=> Bootstrap dependency digest>=20010302: found digest-20160304
WARNING: [license.mk] Every package should define a LICENSE.
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for cross-h8300-elf-gcc-6.2.0nb1
gmake[1]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build'
mkdir ./intl
mkdir ./lto-plugin
mkdir ./libbacktrace
mkdir build-x86_64--netbsd
mkdir ./fixincludes
mkdir ./zlib
mkdir ./libiberty
mkdir ./libdecnumber
Configuring in ./intl
mkdir build-x86_64--netbsd
mkdir build-x86_64--netbsd
mkdir build-x86_64--netbsd/fixincludes
Configuring in ./libbacktrace
mkdir build-x86_64--netbsd/libcpp
mkdir build-x86_64--netbsd/libiberty
Configuring in ./fixincludes
Configuring in build-x86_64--netbsd/fixincludes
Configuring in build-x86_64--netbsd/libcpp
Configuring in ./lto-plugin
Configuring in build-x86_64--netbsd/libiberty
Configuring in ./zlib
Configuring in ./libiberty
Configuring in ./libdecnumber
configure: creating cache ./config.cache
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking whether /usr/pkg/bin/gmake sets $(MAKE)... configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking build system type... configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking build system type... configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000
yes
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking whether NLS is requested... no
checking for perl... perl
checking build system type... checking build system type... checking build system type... checking for msgfmt... checking build system type... x86_64--netbsd
checking host system type... configure: creating cache ./config.cache
checking whether /usr/pkg/bin/gmake sets $(MAKE)... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
x86_64--netbsd
checking host system type... checking build system type... checking for xgettext... x86_64--netbsd
checking host system type... x86_64--netbsd
checking host system type... x86_64--netbsd
checking host system type... x86_64--netbsd
checking target system type... x86_64--netbsd
checking host system type... /usr/bin/xgettext
yes
checking for x86_64--netbsd-gcc... clang
x86_64--netbsd
checking target system type... checking for msgmerge... x86_64--netbsd
checking target system type... /usr/bin/msgmerge
configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000
x86_64--netbsd
checking host system type... checking for perl... perl
x86_64--netbsd
checking target system type... x86_64--netbsd
checking target system type... x86_64--netbsd
checking target system type... h8300-unknown-elf
checking for x86_64--netbsd-gcc... clang
checking for x86_64--netbsd-gcc... clang
checking build system type... h8300-unknown-elf
checking for x86_64--netbsd-gcc... clang
x86_64--netbsd
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-ranlib... ranlib
checking whether to install libiberty headers and static library... no
configure: target_header_dir = 
checking for x86_64--netbsd-gcc... clang
h8300-unknown-elf
checking whether /usr/pkg/bin/gmake sets $(MAKE)... h8300-unknown-elf
checking for x86_64--netbsd-gcc... clang
h8300-unknown-elf
h8300-unknown-elf
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking whether build environment is sane... checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking whether build environment is sane... x86_64--netbsd
checking host system type... yes
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for x86_64--netbsd-gcc... clang
x86_64--netbsd
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-ranlib... ranlib
checking whether to install libiberty headers and static library... no
configure: target_header_dir = 
checking for x86_64--netbsd-gcc... clang
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... checking for C compiler default output file name... checking for C compiler default output file name... yes
yes
checking for a thread-safe mkdir -p... checking for a thread-safe mkdir -p... a.out
checking whether the C compiler works... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/../install-sh -c -d
checking for gawk... /usr/bin/awk
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
checking whether we are cross compiling... no
checking for suffix of executables... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/../install-sh -c -d
checking for gawk... /usr/bin/awk
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64--netbsd-gcc... clang
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by /usr/pkg/bin/gmake... GNU
checking for x86_64--netbsd-gcc... clang
a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... checking for C compiler default output file name... 
checking for suffix of object files... checking for C compiler default output file name... 
checking for suffix of object files... 
checking for suffix of object files... 
checking for suffix of object files... 
checking for suffix of object files... 
checking for suffix of object files... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... o
checking whether we are using the GNU C compiler... checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... o
checking whether we are using the GNU C compiler... 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... checking for C compiler default output file name... 
checking for suffix of object files... yes
checking whether clang accepts -g... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... yes
checking whether clang accepts -g... yes
checking whether clang accepts -g... 
checking for suffix of object files... yes
checking whether clang accepts -g... o
checking whether we are using the GNU C compiler... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... o
checking whether we are using the GNU C compiler... yes
checking for clang option to accept ISO C89... yes
checking for clang option to accept ISO C89... yes
checking for clang option to accept ISO C89... yes
checking for clang option to accept ISO C89... yes
checking for clang option to accept ISO C89... none needed
checking for x86_64--netbsd-ranlib... ranlib
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
checking whether clang supports -W... 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 clang accepts -g... none needed
checking how to run the C preprocessor... clang-cpp
none needed
yes
checking for clang option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
yes
checking whether clang supports -Wall... yes
checking whether clang accepts -g... none needed
checking build system type... x86_64--netbsd
checking host system type... none needed
checking how to run the C preprocessor... clang-cpp
o
checking whether we are using the GNU C compiler... x86_64--netbsd
checking for x86_64--netbsd-ranlib... ranlib
checking for library containing strerror... yes
checking for clang option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
yes
checking whether clang supports -Wwrite-strings... yes
checking for clang option to accept ISO C89... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether clang accepts -g... none required
checking how to run the C preprocessor... clang-cpp
checking whether we are using the GNU C++ compiler... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether clang supports -Wstrict-prototypes... yes
checking for clang option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
yes
checking whether clang++ accepts -g... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... none needed
checking dependency style of clang... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether clang supports -Wmissing-prototypes... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking for x86_64--netbsd-ranlib... ranlib
checking how to run the C preprocessor... clang-cpp
none needed
checking for style of include used by /usr/pkg/bin/gmake... GNU
checking dependency style of clang... gcc3
checking how to run the C preprocessor... clang-cpp
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether clang supports -Wold-style-definition... gcc3
checking how to print strings... print: not found
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for fgrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -F
checking for ld used by clang... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether clang supports -Wmissing-format-attribute... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... yes
checking for sys/types.h... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking whether clang supports -Wcast-qual... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for x86_64--netbsd-objdump... objdump
checking how to recognize dependent libraries... yes
checking for sys/stat.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking whether clang supports -pedantic -Wlong-long... yes
checking for sys/types.h... match_pattern /lib[^/]+(\.so|_pic\.a)$
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-strip... no
checking for strip... strip
checking for x86_64--netbsd-ranlib... ranlib
checking command to parse nm output from clang object... yes
checking for stdlib.h... yes
checking how to run the C preprocessor... clang-cpp
yes
yes
checking for stdlib.h... checking for sys/stat.h... yes
checking for an ANSI C-conforming const... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
yes
checking for string.h... checking for stdlib.h... yes
yes
checking for string.h... yes
checking for sys/types.h... checking for stdlib.h... yes
checking for inline... yes
checking for sys/stat.h... ok
checking how to run the C preprocessor... clang-cpp
yes
checking for sys/types.h... checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking for string.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for memory.h... inline
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for sys/stat.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for memory.h... checking for ANSI C header files... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for stdlib.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for inttypes.h... yes
checking for stdlib.h... yes
checking for memory.h... yes
checking for string.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
yes
checking for stdint.h... checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for sys/types.h... yes
yes
checking for memory.h... checking for stdint.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for memory.h... yes
checking for unistd.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for sys/stat.h... yes
yes
checking for unistd.h... checking for strings.h... yes
checking for sys/types.h... yes
yes
checking for unistd.h... checking minix/config.h usability... yes
checking for strings.h... yes
checking minix/config.h usability... yes
yes
checking for stdint.h... checking for inttypes.h... yes
checking for stdlib.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... yes
checking for sys/stat.h... yes
checking minix/config.h usability... yes
checking for inttypes.h... yes
no
checking minix/config.h presence... checking for inttypes.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for stdint.h... no
checking minix/config.h presence... yes
yes
checking for unistd.h... yes
checking for string.h... checking for stdlib.h... no
checking minix/config.h presence... yes
checking for stdint.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for stdint.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for unistd.h... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking whether clang supports -W... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
yes
checking for memory.h... checking for string.h... yes
checking minix/config.h usability... yes
checking for unistd.h... yes
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking whether build environment is sane... yes
checking for unistd.h... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking whether clang supports -W... yes
checking whether clang supports -Wall... yes
checking minix/config.h usability... yes
checking for memory.h... no
checking minix/config.h presence... yes
checking for strings.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 minix/config.h usability... yes
yes
checking for a thread-safe mkdir -p... checking for off_t... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../install-sh -c -d
checking for gawk... /usr/bin/awk
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64--netbsd-gcc... (cached) clang
yes
checking whether clang supports -Wall... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether clang supports -Wwrite-strings... no
checking minix/config.h presence... yes
checking for strings.h... yes
no
checking whether clang supports -W... checking for inttypes.h... yes
checking whether clang supports -Wwrite-strings... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether clang supports -Wstrict-prototypes... 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 x86_64--netbsd-ranlib... ranlib
checking for gawk... (cached) /usr/bin/awk
checking how to print strings... print: not found
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -F
checking for ld used by clang... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for inttypes.h... yes
yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking for stdint.h... yes
checking whether clang supports -Wall... yes
checking whether clang supports -Wstrict-prototypes... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... yes
checking for size_t... yes
checking whether clang supports -Wmissing-prototypes... 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... yes
checking for stdint.h... yes
checking whether clang supports -Wmissing-prototypes... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for x86_64--netbsd-objdump... objdump
checking how to recognize dependent libraries... yes
yes
checking for x86_64--netbsd-gcc... (cached) clang
checking whether clang supports -Wwrite-strings... no
checking whether clang supports -W... yes
checking whether clang supports -Wold-style-definition... yes
checking whether clang supports -Wold-style-definition... match_pattern /lib[^/]+(\.so|_pic\.a)$
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-strip... no
checking for strip... strip
checking for x86_64--netbsd-ranlib... (cached) ranlib
checking command to parse nm output from clang object... yes
checking ctype.h usability... yes
checking for unistd.h... no
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
checking whether clang supports -W... yes
checking whether clang supports -Wall... yes
checking whether clang supports -Wc++-compat... yes
checking for working alloca.h... yes
checking whether clang supports -Wmissing-format-attribute... yes
checking whether clang supports -Wmissing-format-attribute... yes
checking for dlfcn.h... yes
checking ctype.h presence... yes
checking whether clang supports -Wall... no
checking for alloca... yes
checking whether clang supports -Wstrict-prototypes... checking whether we are using the GNU C compiler... (cached) yes
checking whether clang accepts -g... (cached) yes
checking for clang option to accept ISO C89... (cached) none needed
checking dependency style of clang... (cached) gcc3
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... yes
checking whether clang supports -Wwrite-strings... yes
checking whether clang supports -Woverlength-strings... yes
checking for ctype.h... yes
checking stddef.h usability... yes
checking whether clang supports -Woverlength-strings... yes
checking for objdir... .libs
yes
checking whether clang supports -Wnarrowing... yes
checking whether clang supports -pedantic ... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
no
checking for getpagesize... checking whether clang supports -Wall... ok
checking for dlfcn.h... yes
checking whether clang supports -Wc++-compat... yes
checking whether clang supports -pedantic -Wlong-long... yes
checking stddef.h presence... yes
checking whether clang supports -pedantic -Wlong-long... yes
checking whether clang supports -Wwrite-strings... yes
checking whether clang and cc understand -c and -o together... yes
checking for -static-libgcc... yes
checking for stddef.h... yes
checking for string.h... (cached) yes
yes
checking for objdir... checking stdio.h usability... .libs
yes
checking for working mmap... yes
yes
checking for ANSI C header files... (cached) yes
checking stddef.h usability... checking whether clang supports -Wstrict-prototypes... yes
checking for ANSI C header files... (cached) yes
checking stddef.h usability... checking if clang supports -fno-rtti -fno-exceptions... yes
checking whether clang supports -Wmissing-format-attribute... yes
checking how to print strings... print: not found
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -F
checking for ld used by clang... yes
checking stddef.h presence... yes
checking stdio.h presence... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... yes
checking whether clang supports -pedantic ... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... yes
checking whether clang supports -Wstrict-prototypes... yes
checking stddef.h presence... checking if clang supports -fno-rtti -fno-exceptions... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for strings.h... (cached) yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking for stdio.h... yes
looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes
checking if clang static flag -static works... no
checking whether integer division by zero raises SIGFPE... yes
checking whether clang and cc understand -c and -o together... yes
BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... checking whether clang supports -Wmissing-prototypes... yes
checking for stddef.h... yes
196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for stdlib.h... (cached) yes
checking for /usr/bin/ld option to reload object files... -r
checking for x86_64--netbsd-objdump... objdump
checking how to recognize dependent libraries... checking for strings.h... (cached) yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... no
checking for inttypes.h... yes
checking fcntl.h presence... yes
checking whether clang supports -Wold-style-definition... match_pattern /lib[^/]+(\.so|_pic\.a)$
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-strip... no
checking for strip... strip
checking for x86_64--netbsd-ranlib... ranlib
checking command to parse nm output from clang object... yes
checking if clang supports -c -o file.o... yes
checking fcntl.h presence... yes
checking if clang static flag -static works... yes
checking for uintptr_t... yes
checking for stdint.h... yes
checking whether clang supports -Wc++-compat... yes
checking for fcntl.h... yes
checking sys/file.h usability... yes
checking for fcntl.h... yes
checking sys/file.h usability... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld) supports shared libraries... yes
checking for an ANSI C-conforming const... yes
checking if clang supports -c -o file.o... yes
checking for unsigned long long... yes
checking whether clang supports -pedantic -Wlong-long... yes
checking sys/file.h presence... ok
checking for dlfcn.h... yes
checking sys/file.h presence... yes
checking whether -lc should be explicitly linked in... yes
checking for inline... yes
checking for int_least32_t... yes
checking for sys/file.h... yes
checking for sys/stat.h... (cached) yes
checking for clearerr_unlocked... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld) supports shared libraries... yes
checking whether clang supports -fno-exceptions... yes
checking for inttypes.h... yes
checking for objdir... .libs
yes
checking for sys/file.h... yes
checking for sys/stat.h... (cached) yes
checking for clearerr_unlocked... yes
checking for an ANSI C-conforming const... inline
checking whether byte ordering is bigendian... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... yes
checking whether clang supports -fno-rtti... no
checking for feof_unlocked... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for feof_unlocked... yes
checking for inline... yes
checking for int_fast32_t... yes
no
checking dynamic linker characteristics... inline
checking whether byte ordering is bigendian... no
checking argz.h usability... no
checking for ferror_unlocked... checking if clang supports -fno-rtti -fno-exceptions... no
checking for ferror_unlocked... NetBSD ld.elf_so
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-cpp
checking dependency style of clang++... no
checking for fflush_unlocked... no
checking argz.h presence... yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
no
checking for fflush_unlocked... checking for sys/file.h... yes
checking for uint64_t... NetBSD ld.elf_so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking unwind.h usability... gcc3
checking whether time.h and sys/time.h may both be included... yes
checking for sys/param.h... yes
checking if clang static flag -static works... no
checking for argz.h... no
checking limits.h usability... no
checking for fgetc_unlocked... checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... no
checking for fgetc_unlocked... yes
checking unwind.h presence... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for sys/file.h... yes
yes
checking limits.h presence... checking for working mmap... yes
yes
checking if clang supports -c -o file.o... checking for limits.h... no
yes
checking for unwind.h... yes
checking for _Unwind_Backtrace... yes
checking whether string.h and strings.h may both be included... checking for fgets_unlocked... no
checking for fgets_unlocked... yes
checking what to include in gstdint.h... stdint.h (already complete)
checking for an ANSI C-conforming const... yes
checking for limits.h... yes
checking locale.h usability... yes
checking for sys/param.h... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld) supports shared libraries... yes
checking for stdlib.h... (cached) yes
checking for malloc.h... no
checking for fileno_unlocked... no
yes
checking for fileno_unlocked... checking locale.h usability... yes
checking for -funwind-tables option... yes
checking for memcpy... yes
checking for limits.h... yes
checking whether -lc should be explicitly linked in... yes
checking for off_t... yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
yes
checking locale.h presence... checking for strings.h... (cached) yes
checking for sys/time.h... no
checking for fprintf_unlocked... no
checking for fprintf_unlocked... yes
checking for stdlib.h... (cached) yes
checking for malloc.h... yes
checking locale.h presence... yes
checking for -frandom-seed=string option... yes
checking for strerror... yes
checking for time.h... yes
checking for locale.h... yes
checking nl_types.h usability... no
checking dynamic linker characteristics... yes
checking for string.h... (cached) yes
yes
checking for locale.h... yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... checking for strings.h... (cached) yes
no
checking for sys/time.h... checking for fputc_unlocked... yes
checking whether clang supports -W... no
checking for fputc_unlocked... yes
yes
checking for unistd.h... (cached) yes
checking for sys/resource.h... yes
checking nl_types.h presence... configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking size of int... no
checking for fputs_unlocked... yes
checking for time.h... yes
checking whether clang supports -Wall... yes
checking fcntl.h presence... yes
checking for sys/stat.h... (cached) yes
checking for sys/mman.h... no
checking for fputs_unlocked... yes
checking for nl_types.h... yes
checking malloc.h usability... NetBSD ld.elf_so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for int64_t... yes
yes
checking for fcntl.h... yes
checking for sys/resource.h... checking limits.h usability... no
yes
checking for fread_unlocked... checking for fcntl.h... yes
checking whether clang supports -Wwrite-strings... 4
checking size of long... config.status: creating Makefile
config.status: executing default-1 commands
yes
checking malloc.h presence... config.status: executing depfiles commands
config.status: executing libtool commands
no
checking for fread_unlocked... yes
checking for sys/stat.h... (cached) yes
checking for sys/mman.h... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/zlib'
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-adler32.o `test -f 'adler32.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`adler32.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-compress.o `test -f 'compress.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`compress.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-crc32.o `test -f 'crc32.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`crc32.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-deflate.o `test -f 'deflate.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`deflate.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-gzread.o `test -f 'gzread.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzread.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-gzclose.o `test -f 'gzclose.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzclose.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-gzwrite.o `test -f 'gzwrite.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzwrite.c
yes
checking limits.h presence... yes
checking for alloca.h... yes
checking for malloc.h... yes
checking stddef.h usability... no
checking for fwrite_unlocked... yes
checking whether clang supports -Wstrict-prototypes... 8
checking for ANSI C header files... (cached) yes
no
checking build system type... checking for fwrite_unlocked... x86_64--netbsd
checking host system type... x86_64--netbsd
checking target system type... yes
checking for fcntl.h... h8300-unknown-elf
checking for decimal floating point... configure: WARNING: decimal float is not supported for this target, ignored
dpd
checking whether byte ordering is bigendian... yes
checking for limits.h... yes
checking stddef.h usability... yes
checking for uint64_t... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-gzlib.o `test -f 'gzlib.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`gzlib.c
yes
checking stddef.h presence... no
checking for sys/pstat.h... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-infback.o `test -f 'infback.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`infback.c
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-inffast.o `test -f 'inffast.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inffast.c
yes
checking for alloca.h... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-inflate.o `test -f 'inflate.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inflate.c
no
checking for getchar_unlocked... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-inftrees.o `test -f 'inftrees.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`inftrees.c
no
checking for getchar_unlocked... yes
checking stddef.h presence... yes
checking whether clang supports -Wmissing-prototypes... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... no
checking for sys/pstat.h... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-trees.o `test -f 'trees.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`trees.c
no
checking for sys/sysmp.h... yes
checking for getc_unlocked... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-uncompr.o `test -f 'uncompr.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`uncompr.c
yes
checking for sys/wait.h that is POSIX.1 compatible... yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/inflate.c:1507:61: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
                                                        ~~~ ^
checking for getc_unlocked... yes
checking whether clang supports -Wold-style-definition... yes
checking for stddef.h... yes
clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib   -I/usr/pkg/include   -O2 -I/usr/pkg/include -c -o libz_a-zutil.o `test -f 'zutil.c' || echo '/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/zlib/'`zutil.c
checking for stdlib.h... (cached) yes
checking for strings.h... (cached) yes
checking for string.h... (cached) yes
yes
checking sys/param.h presence... checking sys/file.h usability... no
checking for sys/sysmp.h... no
true "AR_FLAGS=rc" "CC_FOR_BUILD=clang" "CFLAGS=-O2 -I/usr/pkg/include" "CXXFLAGS=-O2 -I/usr/pkg/include" "CFLAGS_FOR_BUILD=-O2 -I/usr/pkg/include" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/usr/bin/install -c -o pbulkXXX -g users" "INSTALL_DATA=/usr/bin/install -c -o pbulkXXX -g users -m 644" "INSTALL_PROGRAM=/usr/bin/install -c -s -o pbulkXXX -g users -m 755" "INSTALL_SCRIPT=/usr/bin/install -c -o pbulkXXX -g users -m 755" "LDFLAGS=-L/usr/pkg/lib -Wl,-R/usr/pkg/lib" "LIBCFLAGS=-O2 -I/usr/pkg/include" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=/usr/pkg/bin/gmake" "MAKEINFO=/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/pkg/cross-h8300-elf" "infodir=/usr/pkg/cross-h8300-elf/info" "libdir=/usr/pkg/cross-h8300-elf/lib" "prefix=/usr/pkg/cross-h8300-elf" "tooldir=/usr/pkg/cross-h8300-elf/h8300-elf" "AR=ar" "AS=as" "CC=clang" "CXX=clang++" "LD=/usr/bin/ld" "LIBCFLAGS=-O2 -I/usr/pkg/include" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # /usr/pkg/bin/gmake
configure: updating cache ./config.cache
configure: creating ./config.status
no
checking for sys/sysinfo.h... config.status: creating Makefile
config.status: creating config.h
config.status: executing gstdint.h commands
yes
checking for putchar_unlocked... yes
checking whether clang supports -Wmissing-format-attribute... yes
checking for sys/param.h... yes
checking for feof_unlocked... no
checking for sys/sysinfo.h... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libdecnumber'
source='/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include  -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decNumber.c
source='/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include  -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/decContext.c
source='/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include  -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal32.c
source='/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include  -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal64.c
source='/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber -I. -I/usr/pkg/include  -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libdecnumber/dpd/decimal128.c
no
yes
checking sys/file.h presence... yes
checking for machine/hal_sysinfo.h... checking for putchar_unlocked... yes
configure: updating cache ./config.cache
configure: creating ./config.status
1 warning generated.
rm -f libz.a
ar cru libz.a libz_a-adler32.o libz_a-compress.o libz_a-crc32.o libz_a-deflate.o libz_a-gzread.o libz_a-gzclose.o libz_a-gzwrite.o libz_a-gzlib.o libz_a-infback.o libz_a-inffast.o libz_a-inflate.o libz_a-inftrees.o libz_a-trees.o libz_a-uncompr.o libz_a-zutil.o 
ranlib libz.a
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/zlib'
yes
checking for putc_unlocked... yes
checking whether clang supports -Wcast-qual... no
checking for machine/hal_sysinfo.h... no
checking for fgets_unlocked... no
checking for sys/table.h... yes
checking for sys/file.h... yes
checking for unistd.h... (cached) yes
checking whether byte ordering is bigendian... yes
checking for putc_unlocked... yes
checking whether abort is declared... config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
yes
checking for _Unwind_GetIPInfo... config.status: executing libtool commands
no
checking for getc_unlocked... no
checking for sys/table.h... no
checking for sys/sysctl.h... yes
checking whether asprintf is declared... yes
checking whether abort is declared... no
checking for sys/sysctl.h... yes
checking for getcwd... yes
checking __sync extensions... yes
checking for sys/systemcfg.h... yes
checking for sys/systemcfg.h... yes
checking whether basename is declared... yes
checking for getegid... yes
checking whether asprintf is declared... no
checking for stdint.h... (cached) yes
checking for stdio_ext.h... yes
checking __atomic extensions... no
checking for an ANSI C-conforming const... no
checking for stdint.h... (cached) yes
checking for stdio_ext.h... no
checking whether errno is declared... yes
checking for geteuid... no
checking for process.h... yes
checking whether basename is declared... yes
checking output filetype... no
checking for process.h... yes
checking for inline... no
checking whether vasprintf is declared... yes
no
checking for getgid... checking whether errno is declared... no
checking for sys/prctl.h... elf64
looking for a compliant stdint.h in stdint.h, checking for uintmax_t... no
checking for sys/prctl.h... inline
checking for obstacks... rm -f libdecnumber.a
ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o 
ranlib libdecnumber.a
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libdecnumber'
yes
checking whether clearerr_unlocked is declared... no
no
checking for sys/wait.h that is POSIX.1 compatible... checking whether vasprintf is declared... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for getuid... no
checking for off_t... no
yes
checking whether time.h and sys/time.h may both be included... checking whether feof_unlocked is declared... yes
checking whether clearerr_unlocked is declared... yes
checking whether time.h and sys/time.h may both be included... yes
checking for mempcpy... yes
checking for uintptr_t... yes
checking whether errno must be declared... no
checking whether ferror_unlocked is declared... yes
checking whether errno must be declared... no
checking whether feof_unlocked is declared... no
checking for munmap... yes
checking for size_t... no
checking size of int... no
no
checking size of int... checking whether ferror_unlocked is declared... no
checking whether fflush_unlocked is declared... yes
checking for putenv... yes
checking for int_least32_t... no
checking whether fflush_unlocked is declared... no
4
checking size of long... checking whether fgetc_unlocked is declared... 4
checking size of long... yes
checking for setenv... yes
checking for ssize_t... no
checking whether fgetc_unlocked is declared... no
checking whether fgets_unlocked is declared... yes
checking for int_fast32_t... 8
checking size of size_t... yes
checking for setlocale... 8
checking size of size_t... no
checking whether fgets_unlocked is declared... no
checking whether fileno_unlocked is declared... yes
checking for stpcpy... 8
checking for long long... yes
checking for uintptr_t... 8
checking for long long... no
checking whether fprintf_unlocked is declared... no
checking whether fileno_unlocked is declared... yes
checking for uint64_t... yes
checking for strcasecmp... no
checking whether fputc_unlocked is declared... no
checking whether fprintf_unlocked is declared... yes
yes
checking size of long long... checking for strdup... no
no
checking whether fputs_unlocked is declared... checking whether fputc_unlocked is declared... yes
checking what to include in gstdint.h... stdint.h (already complete)
checking sys/mman.h usability... yes
checking size of long long... yes
checking for ptrdiff_t... yes
checking for strtoul... no
checking whether fputs_unlocked is declared... yes
checking sys/mman.h presence... 8
checking for a 64-bit type... no
checking whether fread_unlocked is declared... 8
checking for a 64-bit type... yes
checking for sys/mman.h... yes
checking for mmap... yes
checking for tsearch... no
checking whether fread_unlocked is declared... uint64_t
checking for intptr_t... no
checking whether fwrite_unlocked is declared... yes
checking for uint64_t... uint64_t
checking for intptr_t... no
checking whether fwrite_unlocked is declared... yes
yes
checking for __argz_count... no
checking whether getchar_unlocked is declared... yes
checking whether struct tm is in sys/time.h or time.h... no
checking whether getchar_unlocked is declared... checking link.h usability... no
checking for __argz_stringify... yes
checking whether getc_unlocked is declared... yes
checking for uintptr_t... time.h
checking size of int... yes
checking whether getc_unlocked is declared... yes
checking link.h presence... yes
checking for uintptr_t... no
checking for __argz_next... yes
checking whether putchar_unlocked is declared... 4
checking size of long... yes
checking for link.h... yes
checking for dl_iterate_phdr... yes
checking whether putchar_unlocked is declared... yes
checking for ssize_t... no
checking for __fsetlocking... yes
checking whether putc_unlocked is declared... 8
checking for clearerr_unlocked... yes
checking for fcntl... yes
checking whether putc_unlocked is declared... yes
checking for ssize_t... no
checking for iconv... yes
yes
checking for an ANSI C-conforming const... checking whether strnlen is declared... no
checking for feof_unlocked... yes
checking for an ANSI C-conforming const... yes
checking for pid_t... yes
checking for iconv declaration... no
checking for ferror_unlocked... yes
checking sys/mman.h usability... yes
checking for getexecname... yes
checking sys/mman.h usability... yes
checking for pid_t... install-shextern size_t iconv (iconv_t cd, const char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... no
checking for fflush_unlocked... yes
checking sys/mman.h presence... yes
checking sys/mman.h presence... no
yes
checking whether tests can run... checking for library containing strerror... yes
checking for LC_MESSAGES... yes
checking for sys/mman.h... yes
checking for mmap... yes
checking for sys/mman.h... yes
checking for mmap... no
checking for fgetc_unlocked... yes
checking for library containing strerror... yes
none required
checking for asprintf... yes
checking for bison... no
checking for ld used by GCC... configure: updating cache ./config.cache
configure: creating ./config.status
/usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... yes
checking whether read-only mmap of a plain file works... yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... yes
checking whether read-only mmap of a plain file works... yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... done
checking whether NLS is requested... no
checking whether to use NLS... no
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
configure: updating cache ./config.cache
no
configure: creating ./config.status
checking for fgets_unlocked... yes
none required
checking for atexit... checking for asprintf... 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
config.status: creating Makefile
configure: updating cache ./config.cache
configure: creating ./config.status
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating config.intl
config.status: creating config.h
no
checking for fileno_unlocked... config.status: executing default-1 commands
yes
checking for basename... yes
checking for atexit... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/intl'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/intl'
no
checking for fprintf_unlocked... config.status: creating Makefile
config.status: creating Makefile
config.status: creating mkheaders.almost
config.status: creating mkheaders.almost
yes
config.status: creating config.h
config.status: creating config.h
checking for bcmp... yes
checking for basename... no
checking for fputc_unlocked... config.status: creating Makefile
config.status: creating backtrace-supported.h
yes
yes
checking for bcopy... config.status: creating config.h
checking for bcmp... config.status: executing libtool commands
config.status: executing gstdint.h commands
config.status: executing default commands
no
checking for fputs_unlocked... yes
checking for bsearch... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libbacktrace'
yes
/usr/pkg/bin/gmake  all-am
checking for bcopy... gmake[3]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libbacktrace'
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o atomic.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/atomic.c
true  DO=all multi-do # /usr/pkg/bin/gmake
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o dwarf.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o fileline.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o posix.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o print.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o sort.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o state.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o backtrace.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/backtrace.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o simple.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=elf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o elf.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/elf.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o mmapio.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmapio.c
/bin/sh ./libtool --tag=CC   --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include -c -o mmap.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/atomic.c  -fPIC -DPIC -o .libs/atomic.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c  -fPIC -DPIC -o .libs/mmap.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c  -fPIC -DPIC -o .libs/posix.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c  -fPIC -DPIC -o .libs/fileline.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/backtrace.c  -fPIC -DPIC -o .libs/backtrace.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c  -fPIC -DPIC -o .libs/simple.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c  -fPIC -DPIC -o .libs/print.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c  -fPIC -DPIC -o .libs/dwarf.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=elf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/elf.c  -fPIC -DPIC -o .libs/elf.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c  -fPIC -DPIC -o .libs/sort.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c  -fPIC -DPIC -o .libs/state.o
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmapio.c  -fPIC -DPIC -o .libs/mmapio.o
no
checking for fread_unlocked... libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1
yes
checking for bzero... libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1
yes
checking for bsearch... libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/state.c -o state.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=elf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/elf.c -o elf.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/print.c -o print.o >/dev/null 2>&1
no
checking for fwrite_unlocked... libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmapio.c -o mmapio.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/backtrace.c -o backtrace.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1
yes
checking for bzero... yes
checking for calloc... no
checking for getchar_unlocked... yes
yes
yes
checking for clock... checking for calloc... checking for getc_unlocked... yes
yes
checking for ffs... yes
checking for clock... checking for putchar_unlocked... yes
checking for getcwd... yes
yes
checking for ffs... checking for putc_unlocked... yes
checking for getpagesize... libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/../libgcc -I ../libgcc -I/usr/pkg/include -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1
yes
yes
checking for getcwd... checking whether abort is declared... yes
checking for gettimeofday... yes
checking for getpagesize... yes
yes
checking whether asprintf is declared... checking for index... yes
checking for gettimeofday... yes
checking whether basename is declared... yes
checking for insque... yes
checking for index... yes
no
checking for memchr... checking whether errno is declared... yes
checking for insque... yes
no
checking for memcmp... checking whether getopt is declared... yes
checking for memchr... yes
checking for memcpy... yes
checking whether vasprintf is declared... yes
checking for memcmp... yes
checking for memmem... yes
checking whether clearerr_unlocked is declared... yes
checking for memcpy... yes
checking for memmove... no
checking whether feof_unlocked is declared... yes
checking for memmem... yes
checking for mempcpy... no
checking whether ferror_unlocked is declared... yes
checking for memmove... no
checking for memset... no
checking whether fflush_unlocked is declared... yes
checking for mempcpy... yes
checking for mkstemps... no
checking whether fgetc_unlocked is declared... no
checking for memset... yes
checking for putenv... no
/bin/sh ./libtool --tag=CC   --mode=link clang -funwind-tables -frandom-seed=libbacktrace.la -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual  -O2 -I/usr/pkg/include  -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o libbacktrace.la  atomic.lo dwarf.lo fileline.lo posix.lo print.lo sort.lo state.lo backtrace.lo simple.lo elf.lo mmapio.lo mmap.lo 
checking whether fgets_unlocked is declared... libtool: link: ar rc .libs/libbacktrace.a .libs/atomic.o .libs/dwarf.o .libs/fileline.o .libs/posix.o .libs/print.o .libs/sort.o .libs/state.o .libs/backtrace.o .libs/simple.o .libs/elf.o .libs/mmapio.o .libs/mmap.o 
libtool: link: ranlib .libs/libbacktrace.a
libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" )
gmake[3]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libbacktrace'
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libbacktrace'
yes
checking for mkstemps... yes
checking for random... no
checking whether fileno_unlocked is declared... yes
checking for putenv... yes
checking for rename... no
checking whether fprintf_unlocked is declared... yes
checking for random... yes
checking for rindex... no
checking whether fputc_unlocked is declared... yes
checking for rename... yes
no
checking for setenv... checking whether fputs_unlocked is declared... yes
checking for rindex... yes
checking for snprintf... no
checking whether fread_unlocked is declared... yes
checking for setenv... yes
checking for sigsetmask... no
checking whether fwrite_unlocked is declared... yes
checking for snprintf... yes
checking for stpcpy... no
checking whether getchar_unlocked is declared... yes
checking for sigsetmask... yes
checking for stpncpy... yes
yes
checking whether getc_unlocked is declared... checking for stpcpy... yes
checking for strcasecmp... yes
checking for stpncpy... yes
checking whether putchar_unlocked is declared... yes
checking for strchr... yes
checking for strcasecmp... yes
checking whether putc_unlocked is declared... yes
checking for strdup... yes
checking for strchr... yes
checking for strncasecmp... yes
checking for working alloca.h... yes
checking for strdup... no
checking for alloca... yes
checking for strndup... yes
yes
checking for ANSI C header files... (cached) yes
checking for nl_langinfo and CODESET... checking for strncasecmp... yes
checking for strnlen... yes
checking whether NLS is requested... no
checking for uchar... yes
checking for strndup... 
checking for ld used by GCC... yes
checking for strrchr... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... yes
checking for strnlen... done
checking for iconv... (cached) no
configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking for strstr... yes
checking for strrchr... yes
checking for strtod... config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir .deps
yes
checking for strstr... yes
checking for strtol... yes
checking for strtod... yes
checking for strtoul... yes
checking for strtol... yes
checking for strtoll... yes
checking for strtoul... yes
checking for strtoull... yes
checking for strverscmp... yes
checking for strtoll... no
checking for tmpnam... yes
checking for strtoull... yes
checking for vasprintf... yes
checking for strverscmp... yes
checking for vfprintf... no
checking for tmpnam... yes
checking for vprintf... yes
checking for vasprintf... yes
checking for vsnprintf... yes
checking for vfprintf... yes
checking for vsprintf... yes
checking for vprintf... yes
checking for waitpid... yes
yes
checking for vsnprintf... checking for setproctitle... yes
yes
checking for vsprintf... checking whether alloca needs Cray hooks... no
checking stack direction for C alloca... yes
checking for waitpid... -1
checking for vfork.h... yes
no
checking for fork... checking for setproctitle... yes
yes
checking whether alloca needs Cray hooks... checking for vfork... no
checking stack direction for C alloca... yes
checking for working fork... -1
checking for vfork.h... no
checking for fork... yes
checking for working vfork... (cached) yes
checking for _doprnt... yes
no
checking for sys_errlist... checking for vfork... yes
checking for sys_nerr... yes
checking for working fork... 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... yes
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
checking for on_exit... yes
checking for getrlimit... no
checking for psignal... yes
checking for getrusage... yes
checking for pstat_getdynamic... yes
checking for getsysinfo... no
checking for pstat_getstatic... no
checking for gettimeofday... (cached) yes
checking for on_exit... no
checking for realpath... no
checking for psignal... yes
checking for setrlimit... yes
checking for pstat_getdynamic... yes
checking for sbrk... no
checking for pstat_getstatic... yes
checking for spawnve... no
checking for realpath... no
checking for spawnvpe... yes
checking for setrlimit... no
checking for strerror... yes
checking for sbrk... yes
checking for strsignal... yes
checking for spawnve... yes
checking for sysconf... no
checking for spawnvpe... yes
checking for sysctl... no
checking for strerror... yes
checking for sysmp... yes
checking for strsignal... no
checking for table... yes
checking for sysconf... no
checking for times... yes
checking for sysctl... yes
checking for wait3... yes
checking for sysmp... yes
checking for wait4... no
checking for table... yes
checking whether basename is declared... no
checking for times... no
yes
checking whether ffs is declared... checking for wait3... yes
checking for wait4... yes
checking whether asprintf is declared... yes
yes
checking whether basename is declared... checking whether vasprintf is declared... yes
checking whether snprintf is declared... no
checking whether ffs is declared... yes
checking whether vsnprintf is declared... yes
checking whether asprintf is declared... yes
checking whether calloc is declared... yes
checking whether vasprintf is declared... yes
checking whether getenv is declared... yes
checking whether snprintf is declared... yes
checking whether getopt is declared... yes
checking whether vsnprintf is declared... yes
checking whether malloc is declared... yes
checking whether calloc is declared... yes
checking whether realloc is declared... yes
checking whether sbrk is declared... yes
checking whether getenv is declared... yes
checking whether strtol is declared... yes
checking whether getopt is declared... yes
checking whether strtoul is declared... yes
checking whether malloc is declared... yes
checking whether strtoll is declared... yes
checking whether realloc is declared... yes
checking whether strtoull is declared... yes
checking whether sbrk is declared... yes
checking whether strverscmp is declared... no
checking whether canonicalize_file_name must be declared... yes
checking whether strtol is declared... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking for working strncmp... yes
checking whether strtoull is declared... yes
yes
configure: updating cache ./config.cache
checking whether strverscmp is declared... configure: creating ./config.status
no
checking whether canonicalize_file_name must be declared... config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
yes
checking for stdlib.h... (cached) yes
config.status: executing default commands
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... mkdir ./libcpp
Configuring in ./libcpp
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libiberty'
if [ x"-fpic" != x ] && [ ! -d pic ]; then \
  mkdir pic; \
else true; fi
if [ x"" != x ] && [ ! -d noasan ]; then \
  mkdir noasan; \
else true; fi
touch stamp-noasandir
echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list
touch stamp-picdir
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o pic/regex.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o pic/md5.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o pic/sha1.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o pic/alloca.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o pic/argv.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \
else true; fi
gmake[3]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libiberty/testsuite'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libiberty/testsuite'
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o pic/concat.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o pic/cp-demint.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o pic/crc32.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \
else true; fi
yes
checking for working strncmp... configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... x86_64--netbsd
checking target system type... h8300-unknown-elf
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for x86_64--netbsd-gcc... clang
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o choose-temp.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o cp-demint.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o noasan/concat.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o concat.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o noasan/alloca.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o alloca.o
yes
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o noasan/crc32.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o crc32.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o dyn-string.o
configure: updating cache ./config.cache
configure: creating ./config.status
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o pic/fdmatch.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o dwarfnames.o
config.status: creating Makefile
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o noasan/argv.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o argv.o
config.status: creating testsuite/Makefile
config.status: creating config.h
checking for C compiler default output file name... config.status: executing default commands
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o pic/fibheap.o; \
else true; fi
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libiberty'
if [ x"" != x ] && [ ! -d pic ]; then \
  mkdir pic; \
else true; fi
touch stamp-picdir
if [ x"" != x ] && [ ! -d noasan ]; then \
  mkdir noasan; \
else true; fi
touch stamp-noasandir
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dwarfnames.c -o dwarfnames.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/dyn-string.c -o dyn-string.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o pic/filename_cmp.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o pic/fdmatch.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o fdmatch.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o noasan/sha1.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o sha1.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fdmatch.c -o fdmatch.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o pic/fibheap.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o noasan/fibheap.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o fibheap.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o noasan/md5.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o md5.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o pic/filename_cmp.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o filename_cmp.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o pic/floatformat.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \
else true; fi
a.out
checking whether the C compiler works... clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o floatformat.o
yes
checking whether we are cross compiling... no
checking for suffix of executables... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o noasan/d-demangle.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o d-demangle.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o pic/floatformat.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o noasan/fibheap.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fibheap.c -o fibheap.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o pic/fnmatch.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o fnmatch.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o pic/fnmatch.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/filename_cmp.c -o filename_cmp.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o pic/getopt.o; \
else true; fi

checking for suffix of object files... if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o pic/getopt1.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o pic/getopt.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o noasan/getopt.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o getopt.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o pic/getopt1.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o noasan/getopt1.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o getopt1.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/fnmatch.c -o fnmatch.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/floatformat.c -o floatformat.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o pic/getpwd.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o noasan/getpwd.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o getpwd.o
o
checking whether we are using the GNU C compiler... if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o pic/getpwd.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o noasan/getopt1.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt1.c -o getopt1.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o pic/getruntime.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o noasan/getruntime.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o getruntime.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o noasan/getopt.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getopt.c -o getopt.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o pic/hashtab.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o hashtab.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o pic/getruntime.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o pic/hashtab.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o noasan/regex.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o regex.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o pic/hex.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o noasan/hex.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o hex.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o pic/lbasename.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o noasan/lbasename.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o lbasename.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o pic/lrealpath.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o noasan/lrealpath.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o lrealpath.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o cp-demangle.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o pic/hex.o; \
else true; fi
yes
checking whether clang accepts -g... if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o pic/lbasename.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o make-temp-file.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o noasan/getpwd.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getpwd.c -o getpwd.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o pic/objalloc.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o noasan/objalloc.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o objalloc.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o pic/lrealpath.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o noasan/getruntime.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/getruntime.c -o getruntime.o
yes
checking for clang option to accept ISO C89... if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o pic/obstack.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o noasan/obstack.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o obstack.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o cplus-dem.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o noasan/hex.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hex.c -o hex.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o pic/partition.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o noasan/lbasename.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o noasan/partition.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lbasename.c -o lbasename.o
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o partition.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o pic/objalloc.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o noasan/lrealpath.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/lrealpath.c -o lrealpath.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o pic/obstack.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/hashtab.c -o hashtab.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pic/pexecute.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o noasan/pexecute.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pexecute.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o pic/partition.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o pic/physmem.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o noasan/physmem.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o physmem.o
none needed
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o pic/pex-common.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o pex-common.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pic/pex-one.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o noasan/pex-one.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pex-one.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o noasan/objalloc.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/objalloc.c -o objalloc.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pic/pex-unix.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pex-unix.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pic/pexecute.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o pic/physmem.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o pic/pex-common.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/make-temp-file.c -o make-temp-file.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o noasan/partition.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/partition.c -o partition.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o noasan/obstack.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/obstack.c -o obstack.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o vprintf-support.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pic/pex-one.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pic/pex-unix.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o safe-ctype.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-common.c -o pex-common.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \
else true; fi
checking whether we are using the GNU C++ compiler... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o noasan/pexecute.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pexecute.c -o pexecute.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o pic/simple-object.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o noasan/simple-object.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o simple-object.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o noasan/physmem.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/physmem.c -o physmem.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o noasan/pex-one.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-one.c -o pex-one.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o simple-object-elf.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o pic/simple-object.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/pex-unix.c -o pex-unix.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/safe-ctype.c -o safe-ctype.o
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/vprintf-support.c -o vprintf-support.o
yes
checking whether clang++ accepts -g... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o pic/sort.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o noasan/sort.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o sort.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \
else true; fi
yes
checking for x86_64--netbsd-ranlib... ranlib
checking how to run the C preprocessor... clang-cpp
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o pic/spaces.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o noasan/spaces.o; \
else true; fi
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:330:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:332:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:335:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:342:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o spaces.o
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:344:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:347:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:475:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:477:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:482:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:484:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:598:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:600:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:603:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:608:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:610:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:613:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:663:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:665:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:670:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:672:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:683:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:685:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o pic/splay-tree.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o splay-tree.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o pic/stack-limit.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o pic/strerror.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o noasan/stack-limit.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o noasan/strerror.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o stack-limit.o
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o strerror.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o pic/strsignal.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o noasan/strsignal.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o strsignal.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o noasan/simple-object.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object.c -o simple-object.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o pic/sort.o; \
else true; fi
22 warnings generated.
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o pic/spaces.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-elf.c -o simple-object-elf.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o pic/splay-tree.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o timeval-utils.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o pic/stack-limit.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o xasprintf.o
checking for grep that handles long lines and -e... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o noasan/sort.o; \
else true; fi
/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sort.c -o sort.o
/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o pic/strerror.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o pic/xatexit.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o noasan/xatexit.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o xatexit.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o pic/strsignal.o; \
else true; fi
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:330:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:332:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:335:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:342:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:344:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:347:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o pic/xexit.o; \
else true; fi
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:475:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:477:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:482:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:484:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:598:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:600:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:603:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'if [ x"" != x ]; then \

  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o noasan/xexit.o; \
else true; fi
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:608:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:610:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:613:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:663:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:665:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:670:21: warning: clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o xexit.o
using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:672:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:683:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:685:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/splay-tree.c -o splay-tree.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o noasan/spaces.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/spaces.c -o spaces.o
22 warnings generated.
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o noasan/stack-limit.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/stack-limit.c -o stack-limit.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o xmalloc.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o pic/xatexit.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o pic/xexit.o; \
else true; fi
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \
else true; fi
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:330:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:332:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:335:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:342:12: warning: using extended field designator is an extension [-Wextended-offsetof]
                              + offsetof (struct external_filehdr,
                                ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:344:39: warning: using extended field designator is an extension [-Wextended-offsetof]
      ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:347:29: warning: using extended field designator is an extension [-Wextended-offsetof]
                            + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:475:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:477:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:482:32: warning: using extended field designator is an extension [-Wextended-offsetof]
          scnptr = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                      ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:484:30: warning: using extended field designator is an extension [-Wextended-offsetof]
          size = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
                                    ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:598:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:600:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:603:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:608:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
                    ^                                   ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:610:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:613:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
                    ^                                   ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:663:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:665:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:670:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_size),
                    ^                                  ~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:672:21: warning: using extended field designator is an extension [-Wextended-offsetof]
      set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_scnptr),
                    ^                                  ~~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:683:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/simple-object-xcoff.c:685:19: warning: using extended field designator is an extension [-Wextended-offsetof]
    set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_flags), flags);
                  ^                                  ~~~~~~~~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o pic/xmemdup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o xmemdup.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o pic/xstrdup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o xstrdup.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/timeval-utils.c -o timeval-utils.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o pic/xstrerror.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o xstrerror.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o noasan/strerror.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strerror.c -o strerror.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o xstrndup.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o noasan/xexit.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xexit.c -o xexit.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o noasan/strsignal.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strsignal.c -o strsignal.o
22 warnings generated.
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o xvasprintf.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o pic/xmemdup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmalloc.c -o xmalloc.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o pic/xstrdup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o noasan/xatexit.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xatexit.c -o xatexit.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o mempcpy.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xasprintf.c -o xasprintf.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o pic/strverscmp.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o strverscmp.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o pic/xstrerror.o; \
else true; fi
echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list
gmake[3]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libiberty/testsuite'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libiberty/testsuite'
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o pic/regex.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xmemdup.c -o xmemdup.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o noasan/regex.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/regex.c -o regex.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cplus-dem.c -o cplus-dem.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demangle.c -o cp-demangle.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o pic/md5.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o noasan/md5.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/md5.c -o md5.o
if [ x"-fpic" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o pic/strverscmp.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o pic/sha1.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o noasan/sha1.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/sha1.c -o sha1.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o pic/alloca.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o noasan/alloca.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/alloca.c -o alloca.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \
else true; fi
yes
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrdup.c -o xstrdup.o
checking for sys/types.h... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o pic/argv.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o noasan/argv.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/argv.c -o argv.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrerror.c -o xstrerror.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xvasprintf.c -o xvasprintf.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/xstrndup.c -o xstrndup.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/choose-temp.c -o choose-temp.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/mempcpy.c -o mempcpy.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o pic/concat.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o noasan/concat.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/concat.c -o concat.o
yes
checking for sys/stat.h... if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o pic/cp-demint.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/cp-demint.c -o cp-demint.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o pic/crc32.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o noasan/crc32.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/crc32.c -o crc32.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \
else true; fi
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE   /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o noasan/d-demangle.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/d-demangle.c -o d-demangle.o
if [ x"" != x ]; then \
  clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE -fpic  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \
else true; fi
clang -c -DHAVE_CONFIG_H -O2 -I/usr/pkg/include -I/usr/pkg/include -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -D_GNU_SOURCE /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libiberty/strverscmp.c -o strverscmp.o
yes
checking for stdlib.h... rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a
ar rc ./libiberty.a \
  ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o
yes
checking for string.h... ranlib ./libiberty.a
if [ x"-fpic" != x ]; then \
  cd pic; \
  ar rc ./libiberty.a \
    ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o; \
  ranlib ./libiberty.a; \
  cd ..; \
else true; fi; \
if [ x"" != x ]; then \
  cd noasan; \
  ar rc ./libiberty.a \
    ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o; \
  ranlib ./libiberty.a; \
  cd ..; \
else true; fi
yes
checking for memory.h... gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libiberty'
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/fixincludes'
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin'
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixincl.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixtests.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixfixes.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/server.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/procopen.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixlib.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixopts.c
srcdir="/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes" /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/mkfixinc.sh h8300-unknown-elf
/usr/pkg/bin/gmake  all-am
sed -e 's/@gcc_version@/6.2.0/' < mkheaders.almost > mkheadersT
gmake[3]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin'
mv -f mkheadersT mkheaders
/bin/sh ./libtool --tag=CC --tag=disable-static  --mode=compile clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/../include -DHAVE_CONFIG_H -I/usr/pkg/include -Wall -O2 -I/usr/pkg/include -c -o lto-plugin.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/lto-plugin.c
libtool: compile:  clang -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/../include -DHAVE_CONFIG_H -I/usr/pkg/include -Wall -O2 -I/usr/pkg/include -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/lto-plugin/lto-plugin.c  -fPIC -DPIC -o .libs/lto-plugin.o
yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... clang -O2 -I/usr/pkg/include -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a
/bin/sh ./libtool --tag=CC --tag=disable-static  --mode=link clang -Wall -O2 -I/usr/pkg/include -Wc,-static-libgcc  -module -bindir /usr/pkg/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0    '-L/usr/pkg/lib' '-Wl,-R/usr/pkg/lib' -o liblto_plugin.la -rpath /usr/pkg/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0 lto-plugin.lo  -Wc,../libiberty/pic/libiberty.a 
echo timestamp > full-stamp
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/fixincludes'
libtool: link: clang -shared  .libs/lto-plugin.o   -L/usr/pkg/lib  -static-libgcc -Wl,-R/usr/pkg/lib ../libiberty/pic/libiberty.a   -Wl,-soname -Wl,liblto_plugin.so.0 -o .libs/liblto_plugin.so.0.0
yes
checking for unistd.h... libtool: link: (cd ".libs" && rm -f "liblto_plugin.so.0" && ln -s "liblto_plugin.so.0.0" "liblto_plugin.so.0")
libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s "liblto_plugin.so.0.0" "liblto_plugin.so")
libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" )
mkdir ../gcc
libtool: install: /usr/bin/install -c -o pbulkXXX -g users .libs/liblto_plugin.so.0.0 /data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.so.0.0
libtool: install: (cd /data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc && { ln -s -f liblto_plugin.so.0.0 liblto_plugin.so.0 || { rm -f liblto_plugin.so.0 && ln -s liblto_plugin.so.0.0 liblto_plugin.so.0; }; })
libtool: install: (cd /data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc && { ln -s -f liblto_plugin.so.0.0 liblto_plugin.so || { rm -f liblto_plugin.so && ln -s liblto_plugin.so.0.0 liblto_plugin.so; }; })
libtool: install: /usr/bin/install -c -o pbulkXXX -g users .libs/liblto_plugin.lai /data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.la
libtool: install: warning: remember to run `libtool --finish /usr/pkg/cross-h8300-elf/libexec/gcc/h8300-elf/6.2.0'
gmake[3]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin'
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/lto-plugin'
Configuring in ./gcc
yes
checking minix/config.h usability... no
checking minix/config.h presence... configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... x86_64--netbsd
checking target system type... h8300-unknown-elf
checking LIBRARY_PATH variable... ok
checking GCC_EXEC_PREFIX variable... ok
checking whether to place generated files in the source directory... no
checking whether a default linker was specified... no
checking whether a default assembler was specified... no
checking for x86_64--netbsd-gcc... clang
yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking for C compiler default output file name... no
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
checking whether clang supports -W... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... yes
checking whether clang supports -Wall... 
checking for suffix of object files... yes
checking whether clang supports -Wnarrowing... o
checking whether we are using the GNU C compiler... yes
checking whether clang supports -Wwrite-strings... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... yes
checking whether clang supports -Wmissing-format-attribute... none needed
yes
checking whether clang supports -Wstrict-prototypes... yes
checking whether clang supports -Wmissing-prototypes... checking whether we are using the GNU C++ compiler... rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a
ar rc ./libiberty.a \
  ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o
yes
checking whether clang++ accepts -g... ranlib ./libiberty.a
yes
checking whether clang supports -Wold-style-definition... if [ x"" != x ]; then \
  cd pic; \
  ar rc ./libiberty.a \
    ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o; \
  ranlib ./libiberty.a; \
  cd ..; \
else true; fi; \
if [ x"" != x ]; then \
  cd noasan; \
  ar rc ./libiberty.a \
    ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o  ./mempcpy.o ./strverscmp.o; \
  ranlib ./libiberty.a; \
  cd ..; \
else true; fi
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libiberty'
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/fixincludes'
yes
checking for x86_64--netbsd-gnatbind... no
checking for x86_64--netbsd-gnatmake... no
checking whether compiler driver understands Ada... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libcpp'
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o directives-only.o -MT directives-only.o -MMD -MP -MF .deps/directives-only.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixincl.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixtests.c
echo "#define LOCALEDIR \"/usr/pkg/cross-h8300-elf/share/locale\"" > localedir.new
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixfixes.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/server.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o line-map.o -MT line-map.o -MMD -MP -MF .deps/line-map.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c
yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../move-if-change localedir.new localedir.h
checking whether clang supports -Wc++-compat... echo timestamp > localedir.hs
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when 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]
no
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
checking how to run the C++ preprocessor... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
yes
checking whether clang supports -pedantic -Wlong-long... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                                   0, message);
                                      ^~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: note: treat the string as an argument to avoid this
                                   0, message);
                                      ^
                                      "%s", 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                                      virtual_location, 0, message);
                                                           ^~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: note: treat the string as an argument to avoid this
                                      virtual_location, 0, message);
                                                           ^
                                                           "%s", 
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c::37921::
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:: 432note:: 9expanded from macro 'HAVE_DESIGNATED_INITIALIZERS':
 warning:   (!defined(__cplusplus) \
keyword is hidden by macro definition [-Wkeyword-macro]    ^

#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093:40: note: treat the string as an argument to avoid this
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^
                                              "%s", 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: note: treat the string as an argument to avoid this
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^
                                              "%s", 
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
yes
checking whether clang supports -fno-exceptions... clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c
3 warnings generated.
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/procopen.c
3 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixlib.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
3 warnings generated.
clang -c -O2 -I/usr/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long  -I/usr/pkg/include -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes -I../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/../include /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/fixopts.c
yes
checking whether clang supports -fno-rtti... clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:19:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: clang++ -E
keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:21:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
yes
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
srcdir="/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes" /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/fixincludes/mkfixinc.sh h8300-unknown-elf
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
sed -e 's/@gcc_version@/6.2.0/' < mkheaders.almost > mkheadersT
mv -f mkheadersT mkheaders
3 warnings generated.
2 warnings generated.
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c
clang -O2 -I/usr/pkg/include -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a
3 warnings generated.
3 warnings generated.
3 warnings generated.
checking dependency style of clang++... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
2 warnings generated.
echo timestamp > full-stamp
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/fixincludes'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
3 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
gcc3
checking whether time.h and sys/time.h may both be included... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:46:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
                ^ ~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
5 warnings generated.
yes
checking whether string.h and strings.h may both be included... 13 warnings generated.
yes
checking locale.h usability... yes
checking for sys/types.h... 5 warnings generated.
yes
checking for sys/stat.h... 3 warnings generated.
yes
checking locale.h presence... yes
checking for stdlib.h... yes
checking for locale.h... yes
checking fcntl.h usability... yes
checking for string.h... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking for memory.h... yes
checking for strings.h... yes
checking limits.h presence... yes
checking for limits.h... yes
yes
checking stddef.h usability... checking for inttypes.h... 3 warnings generated.
rm -f libcpp.a
ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o
yes
ranlib libcpp.a
checking for stdint.h... yes
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/build-x86_64--netbsd/libcpp'
checking stddef.h presence... yes
checking for stddef.h... yes
yes
checking for stdlib.h... (cached) yes
checking for unistd.h... checking for strings.h... (cached) yes
checking for string.h... (cached) yes
checking sys/file.h usability... yes
checking minix/config.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 minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking how to run the C preprocessor... clang-cpp
no
checking for an ANSI C-conforming const... yes
checking for inline... checking for inline... inline
checking for obstacks... inline
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for off_t... no
checking size of void *... 8
checking size of short... yes
checking for size_t... 2
checking size of int... 4
checking size of long... yes
checking for ssize_t... 8
checking for long long... yes
checking for uintptr_t... yes
checking size of long long... yes
checking for ptrdiff_t... 8
checking for int8_t... yes
checking for uint64_t... yes
checking for int16_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking size of int... yes
checking for int32_t... 4
checking size of long... yes
checking for int64_t... 8
checking for clearerr_unlocked... no
checking for feof_unlocked... yes
checking for long long int... no
checking for ferror_unlocked... no
checking for fflush_unlocked... yes
checking for intmax_t... no
checking for fgetc_unlocked... no
checking for fgets_unlocked... yes
checking for intptr_t... no
checking for fileno_unlocked... no
checking for fprintf_unlocked... yes
checking for uint8_t... no
checking for fputc_unlocked... yes
checking for uint16_t... no
checking for fputs_unlocked... yes
checking for uint32_t... no
checking for fread_unlocked... yes
checking for uint64_t... no
checking for fwrite_unlocked... yes
checking for unsigned long long int... no
checking for getchar_unlocked... yes
checking for uintmax_t... yes
checking for getc_unlocked... yes
checking for putchar_unlocked... yes
checking for uintptr_t... yes
checking for putc_unlocked... yes
checking whether abort is declared... yes
checking whether asprintf is declared... yes
checking for int64_t underlying type... long
checking for std::swap in <utility>... yes
checking whether basename is declared... yes
checking whether clang++ is affected by placement new aliasing bug... no
checking whether errno is declared... yes
checking whether clang++ supports -W... yes
checking whether clang++ supports -Wall... no
checking whether getopt is declared... yes
checking whether clang++ supports -Wnarrowing... yes
checking whether clang++ supports -Wwrite-strings... yes
checking whether vasprintf is declared... yes
checking whether clang++ supports -Wcast-qual... yes
checking whether clearerr_unlocked is declared... yes
checking whether clang supports -Wstrict-prototypes... yes
checking whether clang supports -Wmissing-prototypes... no
checking whether feof_unlocked is declared... yes
checking whether clang++ supports -Wmissing-format-attribute... no
checking whether ferror_unlocked is declared... yes
checking whether clang++ supports -Woverloaded-virtual... yes
checking whether clang supports -Wold-style-definition... no
checking whether fflush_unlocked is declared... yes
checking whether clang supports -Wc++-compat... no
checking whether fgetc_unlocked is declared... yes
checking whether clang++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes
checking whether clang supports -fno-exceptions... no
checking whether fgets_unlocked is declared... yes
checking whether clang supports -fno-rtti... no
yes
checking whether fileno_unlocked is declared... checking whether clang supports -fasynchronous-unwind-tables... yes
checking valgrind.h usability... no
checking whether fprintf_unlocked is declared... no
checking valgrind.h presence... no
checking whether fputc_unlocked is declared... no
checking for valgrind.h... no
checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... no
checking for VALGRIND_DISCARD in <memcheck.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
no
configure: WARNING: fixed-point is not supported for this target, ignored
checking whether fputs_unlocked is declared... checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
checking for gawk... /usr/bin/awk
checking whether ln -s works... yes
checking whether ln works... yes
checking for x86_64--netbsd-ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for cmp's capabilities... fastcompare
checking for mktemp... yes
checking for makeinfo... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000
checking for modern makeinfo... yes
checking for recent Pod::Man... no
checking for flex... flex
checking for bison... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/missing bison
checking for nm... nm
checking for ar... ar
checking for sphinx-build... texinfo
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... no
yes
checking whether string.h and strings.h may both be included... checking whether fread_unlocked is declared... yes
checking for sys/wait.h that is POSIX.1 compatible... no
checking whether fwrite_unlocked is declared... yes
checking whether termios.h defines TIOCGWINSZ... no
checking whether getchar_unlocked is declared... yes
checking for limits.h... yes
checking for stddef.h... yes
checking whether getc_unlocked is declared... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for time.h... yes
checking whether putchar_unlocked is declared... yes
checking for iconv.h... yes
checking for fcntl.h... yes
checking whether putc_unlocked is declared... yes
checking for ftw.h... yes
checking for working alloca.h... yes
checking for unistd.h... (cached) yes
checking for sys/file.h... no
checking for alloca... yes
checking for sys/time.h... yes
checking for ANSI C header files... (cached) yes
checking for nl_langinfo and CODESET... yes
checking for sys/mman.h... yes
checking whether NLS is requested... no
checking for uchar... yes
checking for sys/resource.h... 
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... yes
checking for sys/param.h... done
checking for iconv... yes
checking for sys/times.h... yes
checking for iconv declaration... yes
checking for sys/stat.h... (cached) yes
checking for direct.h... install-shextern size_t iconv (iconv_t cd, const char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
configure: updating cache ./config.cache
configure: creating ./config.status
no
checking for malloc.h... yes
checking for langinfo.h... config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir .deps
yes
checking for ldfcn.h... gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcpp'
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o directives-only.o -MT directives-only.o -MMD -MP -MF .deps/directives-only.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c
echo "#define LOCALEDIR \"/usr/pkg/cross-h8300-elf/share/locale\"" > localedir.new
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o line-map.o -MT line-map.o -MMD -MP -MF .deps/line-map.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c
clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../move-if-change localedir.new localedir.h
no
echo timestamp > localedir.hs
checking for locale.h... clang++  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include -O2 -I/usr/pkg/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long  -fno-exceptions -fno-rtti -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/include -I/usr/pkg/include  -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/mkdeps.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/line-map.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/identifiers.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives-only.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:19:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:21:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.ckeyword is hidden by macro definition [-Wkeyword-macro]:
26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning#define true 1: 
keyword is hidden by macro definition [-Wkeyword-macro]        ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^#define true 1

        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/charset.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/pch.c:21:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
yes
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/traditional.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
3 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/errors.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
checking for wchar.h... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/symtab.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/directives.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:432:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define true 1
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:433:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
#define false 0
        ^
3 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/lex.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
2 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                                   0, message);
                                      ^~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:686:11: note: treat the string as an argument to avoid this
                                   0, message);
                                      ^
                                      "%s", 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                                      virtual_location, 0, message);
                                                           ^~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/expr.c:689:32: note: treat the string as an argument to avoid this
                                      virtual_location, 0, message);
                                                           ^
                                                           "%s", 
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3093:40: note: treat the string as an argument to avoid this
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^
                                              "%s", 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/macro.c:3106:40: note: treat the string as an argument to avoid this
              cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg);
                                              ^
                                              "%s", 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:46:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: 3note warnings:  generated.
expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('=', '#')   s(')', ']')     s('!', '|')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
                ^ ~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('(', '[')   s('\'', '^')    s('>', '}')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
  ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
  s('/', '\\')  s('<', '{')     s('-', '~')
                                ^ ~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/init.c:62:18: note: expanded from macro 's'
#define s(p, v) x[p] = v;
                 ^~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/files.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
  (!defined(__cplusplus) \
    ^
yes
checking for thread.h... no
checking for pthread.h... 2 warnings generated.
13 warnings generated.
yes
checking for CHAR_BIT... 3 warnings generated.
yes
checking whether byte ordering is bigendian... 3 warnings generated.
3 warnings generated.
no
checking how to run the C++ preprocessor... clang++ -E
checking for unordered_map... 3 warnings generated.
yes
checking for tr1/unordered_map... no
checking for ext/hash_map... yes
checking dependency style of clang++... 3 warnings generated.
gcc3
checking for collect2 libraries... 5 warnings generated.
5 warnings generated.
3 warnings generated.
3 warnings generated.
rm -f libcpp.a
ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o
ranlib libcpp.a
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcpp'
none required
checking for library containing exc_resume... no
checking for library containing kstat_open... no
checking for library containing ldexp... none required
checking for inttypes.h... yes
checking for times... yes
checking for clock... yes
checking for kill... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for atoq... no
checking for popen... yes
checking for sysconf... yes
checking for strsignal... yes
checking for getrusage... yes
checking for nl_langinfo... yes
checking for gettimeofday... yes
checking for mbstowcs... yes
checking for wcswidth... yes
checking for mmap... yes
checking for setlocale... yes
checking for clearerr_unlocked... no
checking for feof_unlocked... no
checking for ferror_unlocked... no
checking for fflush_unlocked... no
checking for fgetc_unlocked... no
checking for fgets_unlocked... no
checking for fileno_unlocked... no
checking for fprintf_unlocked... no
checking for fputc_unlocked... no
checking for fputs_unlocked... no
checking for fread_unlocked... no
checking for fwrite_unlocked... no
checking for getchar_unlocked... yes
checking for getc_unlocked... yes
checking for putchar_unlocked... yes
checking for putc_unlocked... yes
checking for madvise... yes
checking whether mbstowcs works... yes
checking for ssize_t... yes
checking for caddr_t... yes
checking for sys/mman.h... (cached) yes
checking for mmap... (cached) yes
checking whether read-only mmap of a plain file works... yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... yes
checking whether mmap with MAP_ANON(YMOUS) works... yes
checking for pid_t... yes
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for iconv... yes
checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, const char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for LC_MESSAGES... yes
checking for nl_langinfo and CODESET... yes
checking whether basename is declared... no
checking whether strstr is declared... yes
checking whether getenv is declared... yes
checking whether atol is declared... yes
checking whether atoll is declared... yes
checking whether asprintf is declared... yes
checking whether sbrk is declared... yes
checking whether abort is declared... yes
checking whether atof is declared... yes
checking whether getcwd is declared... yes
checking whether getwd is declared... yes
checking whether madvise is declared... yes
checking whether stpcpy is declared... yes
checking whether strnlen is declared... yes
checking whether strsignal is declared... yes
checking whether strverscmp is declared... no
checking whether strtol is declared... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking whether strtoull is declared... yes
checking whether setenv is declared... yes
checking whether unsetenv is declared... yes
checking whether errno is declared... yes
checking whether snprintf is declared... yes
checking whether vsnprintf is declared... yes
checking whether vasprintf is declared... yes
checking whether malloc is declared... yes
checking whether realloc is declared... yes
checking whether calloc is declared... yes
checking whether free is declared... yes
checking whether getopt is declared... yes
checking whether clock is declared... yes
checking whether getpagesize is declared... yes
checking whether ffs is declared... yes
checking whether clearerr_unlocked is declared... no
checking whether feof_unlocked is declared... no
checking whether ferror_unlocked is declared... no
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... no
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... no
checking whether getrlimit is declared... yes
checking whether setrlimit is declared... yes
checking whether getrusage is declared... yes
checking whether ldgetname is declared... no
checking whether times is declared... yes
checking whether sigaltstack is declared... yes
checking for struct tms... yes
checking for clock_t... yes
checking for F_SETLKW... yes
checking if mkdir takes one argument... no
Using `/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c' for machine-specific logic.
Using `/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md' as machine description file.
Using the following target machine macro files:
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.h
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/dbxelf.h
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/elfos.h
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/newlib-stdint.h
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/elf.h
	/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/initfini-array.h
Using host-default.o for host machine hooks.
checking whether NLS is requested... no
checking how to print strings... print: not found
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -F
checking for ld used by clang... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
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... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for x86_64--netbsd-objdump... objdump
checking how to recognize dependent libraries... match_pattern /lib[^/]+(\.so|_pic\.a)$
checking for x86_64--netbsd-ar... (cached) ar
checking for x86_64--netbsd-strip... no
checking for strip... strip
checking for x86_64--netbsd-ranlib... (cached) ranlib
checking command to parse nm output from clang object... ok
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... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... yes
checking if clang static flag -static works... yes
checking if clang supports -c -o file.o... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... NetBSD ld.elf_so
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++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the clang++ linker (/usr/bin/ld) supports shared libraries... yes
checking for clang++ option to produce PIC... -fPIC -DPIC
checking if clang++ PIC flag -fPIC -DPIC works... yes
checking if clang++ static flag -static works... yes
checking if clang++ supports -c -o file.o... yes
checking if clang++ supports -c -o file.o... (cached) yes
checking whether the clang++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... NetBSD ld.elf_so
checking how to hardcode library paths into programs... immediate
checking what assembler to use... /usr/pkg/cross-h8300-elf/h8300-elf/bin/as
checking whether we are using gold... no
checking gold linker with split stack support as non default... 
checking what linker to use... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ld
checking what nm to use... /usr/pkg/cross-h8300-elf/h8300-elf/bin/nm
checking what objdump to use... /usr/pkg/cross-h8300-elf/h8300-elf/bin/objdump
checking what readelf to use... /usr/pkg/cross-h8300-elf/h8300-elf/bin/readelf
checking assembler flags...  
checking assembler for .balign and .p2align... yes
checking assembler for .p2align with maximum skip... yes
checking assembler for .literal16... no
checking assembler for working .subsection -1... yes
checking assembler for .weak... yes
checking assembler for .weakref... yes
checking assembler for .nsubspa comdat... no
checking assembler for .hidden... yes
checking linker for .hidden support... yes
checking linker read-only and read-write section mixing... unknown
checking for .preinit_array/.init_array/.fini_array support... checking cross compile... guessing... no
checking assembler for .sleb128 and .uleb128... yes
checking assembler for cfi directives... no
checking assembler for cfi personality directive... no
checking assembler for cfi sections directive... no
checking assembler for eh_frame optimization... buggy
checking assembler for section merging support... yes
checking assembler for stabs directive... yes
checking assembler for COMDAT group support (GNU as)... yes
checking assembler for line table discriminator support... yes
checking linker -Bstatic/-Bdynamic option... yes
checking linker --demangle support... no
checking linker plugin support... 2
checking assembler for compressed debug sections... 1
checking assembler for .lcomm with alignment... no
checking for target glibc version... 0.0
checking assembler for gnu_unique_object... yes
checking assembler for tolerance to line number 0... yes
checking linker PT_GNU_EH_FRAME support... no
checking linker CIEv3 in .eh_frame support... yes
checking linker position independent executable support... yes
checking linker PIE support with copy reloc... no
checking linker EH-compatible garbage collection of sections... yes
checking linker EH garbage collection of sections bug... no
checking linker for compressed debug sections... 1
checking linker --as-needed support... yes
checking linker mapfile support for clearing hardware capabilities... no
checking linker --build-id support... yes
checking linker *_sol2 emulation support... no
checking linker --sysroot support... yes
checking __stack_chk_fail in target C library... no
checking sys/sdt.h in the target C library... no
checking dl_iterate_phdr in target C library... unknown
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether to avoid linking multiple front-ends at once... no
Links are now set up to build a cross-compiler
 from x86_64--netbsd to h8300-unknown-elf.
checking for exported symbols... yes
checking for -rdynamic... yes
checking for library containing dlopen... none required
checking for -fPIC -shared... yes
checking for -fno-PIE option... yes
checking for -no-pie option... no
checking linker -z bndplt option... no
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating as
config.status: creating collect-ld
config.status: creating nm
config.status: creating Makefile
config.status: creating ada/gcc-interface/Makefile
config.status: creating ada/Makefile
config.status: creating auto-host.h
config.status: executing depdir commands
mkdir .deps
config.status: executing gccdepdir commands
mkdir build
mkdir build/.deps
mkdir ada/.deps
mkdir c
mkdir c/.deps
mkdir cp
mkdir cp/.deps
mkdir fortran
mkdir fortran/.deps
mkdir go
mkdir go/.deps
mkdir java
mkdir java/.deps
mkdir jit
mkdir jit/.deps
mkdir lto
mkdir lto/.deps
mkdir objc
mkdir objc/.deps
mkdir objcp
mkdir objcp/.deps
mkdir c-family
mkdir c-family/.deps
mkdir common
mkdir common/.deps
config.status: executing default commands
mkdir ./libcc1
Configuring in ./libcc1
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/gcc'
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh config.h
x86_64--netbsd
checking target system type... TARGET_CPU_DEFAULT="" \
HEADERS="options.h insn-constants.h config/h8300/h8300.h config/dbxelf.h config/elfos.h config/newlib-stdint.h config/h8300/elf.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" \
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh tm.h
TARGET_CPU_DEFAULT="" \
HEADERS="config/h8300/h8300-protos.h tm-preds.h" DEFINES="" \
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh tm_p.h
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh bconfig.h
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
-DBASEVER="\"6.2.0\"" -DDATESTAMP="\"\"" \
-DREVISION="\"\"" \
-DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \
-DBUGURL="\"<http://gcc.gnu.org/bugs.html>\"" -o build/version.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/version.c
/usr/bin/awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-gather.awk /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ada/gcc-interface/lang.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fortran/lang.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/go/lang.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/java/lang.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lang.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.opt /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.opt > tmp-optionlist
h8300-unknown-elf
checking for x86_64--netbsd-gcc... clang
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
echo "#define BUILDING_GCC_MAJOR `echo 6.2.0 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gi.list gtyp-input.list
if test yes = yes \
   || test -n ""; then \
  /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmultilib \
    "mh/ms/msx mn mint32" \
    "h8300h h8300s h8sx normal int32" \
    "" \
    "mint32 mn mn/mint32" \
    "" \
    "" \
    "" \
    "" \
    "" \
    "" \
    "yes" \
    > tmp-mlib.h; \
else \
  /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmultilib '' '' '' '' '' '' '' '' \
    "" '' no \
    > tmp-mlib.h; \
fi
lsf="/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lang-specs.h"; for f in $lsf; do \
    echo "#include \"$f\""; \
done | sed 's|/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/||' > tmp-specs.h
rm -f tmp-all-tree.def
echo "#define BUILDING_GCC_MINOR `echo 6.2.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h
/usr/bin/awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gen-pass-instances.awk \
  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.def > pass-instances.def
echo '#include "tree.def"' > tmp-all-tree.def
clang-cpp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list
echo "clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib" > checksum-options.tmp \
&& /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change checksum-options.tmp checksum-options
echo "#define BUILDING_GCC_PATCHLEVEL `echo 6.2.0 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h
echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-specs.h specs.h
echo timestamp > s-gtyp-input
cp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.c gcc-nm.c
cp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.c gcc-ranlib.c
echo '#include "c-family/c-common.def"' >> tmp-all-tree.def
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mkconfig.sh tconfig.h
(echo "@set version-GCC 6.2.0"; \
 if [ "" = "experimental" ]; \
 then echo "@set DEVELOPMENT"; \
 else echo "@clear DEVELOPMENT"; \
 fi) > gcc-vers.texiT
echo @set srcdir /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc >> gcc-vers.texiT
ltf="/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ada/gcc-interface/ada-tree.def /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cp/cp-tree.def /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/java/java-tree.def /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/objc/objc-tree.def"; for f in $ltf; do \
  echo "#include \"$f\""; \
done | sed 's|/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/||' >> tmp-all-tree.def
echo timestamp > s-specs
echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h
echo timestamp > s-bversion
if [ -n "(GCC) " ]; then \
  echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \
fi
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genmddeps.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmddeps.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/read-md.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-md.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/errors.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/errors.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genmodes.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmodes.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gengtype.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gengtype-lex.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-lex.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gengtype-parse.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-parse.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-all-tree.def all-tree.def
echo "@set BUGURL @uref{http://gcc.gnu.org/bugs.html}" >> gcc-vers.texiT; \
mv -f gcc-vers.texiT gcc-vers.texi
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gengtype-state.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genconstants.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconstants.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gengenrtl.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengenrtl.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genhooks.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c
echo timestamp > s-alltree
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genchecksum.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genchecksum.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-params.list params.list
echo timestamp > s-params.list
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/inchash.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.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]
checking for C compiler default output file 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: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmddeps.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconstants.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
gengtype-lex.c:2149:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
                YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gengtype-lex.c:1342:18: note: expanded from macro 'YY_INPUT'
                for ( n = 0; n < max_size && \
                             ~ ^ ~~~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-md.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
               lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0)
                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h::1497:: 40warning::  empty macro arguments are a C99 feature [-Wc99-extensions]warning
: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h
:497HOOK_VECTOR_END (simd_clone):
40^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning:: 43token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c: :token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]34
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c: :token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]34:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c40:: 34warning: :
token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genhooks.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-mlib.h multilib.h
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
               lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0)
                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
echo timestamp > s-mlib
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genenums.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genenums.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
a.out
checking whether the C compiler works... 1 warning generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
yes
checking whether we are cross compiling... no
checking for suffix of executables... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
if [ xinfo = xinfo ]; then \
	/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \
		-I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/cpp.info /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/cpp.texi; \
fi
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
1 warning generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
if [ xinfo = xinfo ]; then \
	/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \
		-I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gcc.info /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/gcc.texi; \
fi
if [ xinfo = xinfo ]; then \
	/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \
		-I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gccinstall.info /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/install.texi; \
fi
1 warning generated.
if [ xinfo = xinfo ]; then \
	/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \
		-I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/cppinternals.info /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/cppinternals.texi; \
fi
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genchecksum \
    build/genchecksum.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/gengenrtl \
    build/gengenrtl.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-optionlist optionlist
1 warning generated.
echo timestamp > s-options
/usr/bin/awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \
       -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opth-gen.awk \
       < optionlist > tmp-options.h
/usr/bin/awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \
       -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optc-save-gen.awk \
       -v header_name="config.h system.h coretypes.h tm.h" < optionlist > options-save.c
/usr/bin/awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-functions.awk -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opt-read.awk \
       -f /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optc-gen.awk \
       -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genmddeps \
    build/genmddeps.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genconstants \
    build/genconstants.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
1 warning generated.
build/gengenrtl > tmp-genrtl.h
15 warnings generated.
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-genrtl.h genrtl.h
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genhooks \
    build/genhooks.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
echo timestamp > s-genrtl-h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-options.h options.h
echo timestamp > s-options-h

checking for suffix of object files... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genenums.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
build/genmddeps /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-mddeps
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-mddeps mddeps.mk
build/genhooks "Target Hook" \
				     > tmp-target-hooks-def.h
build/genhooks "Common Target Hook" \
				     > tmp-common-target-hooks-def.h
echo timestamp > s-mddeps
build/genhooks "C Target Hook" \
				     > tmp-c-target-hooks-def.h
build/genhooks -d \
		/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/tm.texi.in > tmp-tm.texi
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-c-target-hooks-def.h \
				     c-family/c-target-hooks-def.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-common-target-hooks-def.h \
				     common/common-target-hooks-def.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-target-hooks-def.h \
				     target-hooks-def.h
1 warning generated.
case `echo X|tr X '\101'` in \
  A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \
  *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \
esac
echo timestamp > s-c-target-hooks-def-h
echo timestamp > s-common-target-hooks-def-h
echo timestamp > s-target-hooks-def-h
build/genconstants /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
   > tmp-constants.h
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genenums \
    build/genenums.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
mv tmp2-tm.texi tmp-tm.texi
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-constants.h insn-constants.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-tm.texi tm.texi
echo timestamp > s-constants
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gencheck.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencheck.c
if [ xinfo = xinfo ]; then \
	/data/scratch/cross/h8300-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc \
		-I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/include -o doc/gccint.info /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/doc/gccint.texi; \
fi
o
checking whether we are using the GNU C compiler... build/genenums /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
   > tmp-enums.c
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genmodes \
    build/genmodes.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-enums.c insn-enums.c
echo timestamp > s-enums
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
build/genmodes -h > tmp-modes.h
build/genmodes -m > tmp-min-modes.c
build/genmodes > tmp-modes.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-modes.h insn-modes.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-modes.c insn-modes.c
19 warnings generated.
echo timestamp > s-modes-m
echo timestamp > s-modes-h
echo timestamp > s-modes
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/min-insn-modes.o min-insn-modes.c
yes
checking whether clang accepts -g... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencheck.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
yes
checking for clang option to accept ISO C89... 1 warning generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/gencheck \
    build/gencheck.o ../build-x86_64--netbsd/libiberty/libiberty.a
build/gencheck > tmp-check.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-check.h tree-check.h
echo timestamp > s-check
none needed
checking how to run the C preprocessor... clang-cpp
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... 31 warnings generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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-x86_64--netbsd/libiberty/libiberty.a
build/gengtype  \
                    -S /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I gtyp-input.list -w tmp-gtype.state
yes
checking for sys/types.h... yes
checking for sys/stat.h... /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gtype.state gtype.state
build/gengtype  \
                    -r gtype.state
yes
checking for stdlib.h... yes
checking for string.h... echo timestamp > s-gtype
yes
checking for memory.h... clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genopinit.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gencfn-macros.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genmatch.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genattrtab.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genautomata.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genemit.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genextract.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genoutput.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genpeep.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genrecog.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
yes
checking for strings.h... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:109:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:107:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:88:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
yes
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
checking for inttypes.h... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2355:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h8::62 :note1: :previous use is here 
warning: struct rtx_def;class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

       ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:109:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.cstatic inline struct rtx_def *:
25              ^:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::3562:
:In file included from 7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 560:
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h: :previous use is here126
:class rtx_def;1
:      ^ 
warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.cstruct mem_usage:
68^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :341note:: 1previous use is here:
 noteclass rtx_def;: 
did you mean struct here?      ^

class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2562:
:In file included from 7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 29note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hprevious use is here:
1112class rtx_def;:
1      ^:
 warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genautomata.c:111:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.cclass rtx_def;:
90^~~~~:

In file included from struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpeep.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencfn-macros.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c
:                 ^~~~~~565
:                 class16
: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  va_start (p, code);
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattrtab.c:560:25: note: parameter of type 'enum rtx_code' is declared here
attr_rtx (enum rtx_code code, ...)
                        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genoutput.c:90:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
yes
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:110:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
checking for stdint.h... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genextract.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genopinit.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genemit.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genpreds.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/rtl.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/read-rtl.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/ggc-none.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/vec.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gensupport.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<c_expr::id_tab, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<c_expr::id_tab, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:555:8: note: in instantiation of function template specialization 'va_heap::reserve<c_expr::id_tab>' requested here
    A::reserve (v, nelems, exact PASS_MEM_STAT);
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:576:3: note: in instantiation of function template specialization 'vec_safe_reserve<c_expr::id_tab, va_heap>' requested here
  vec_safe_reserve (v, nelems, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:804:7: note: in instantiation of function template specialization 'vec_alloc<c_expr::id_tab, va_heap>' requested here
      vec_alloc (new_vec, len PASS_MEM_STAT);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1372:28: note: in instantiation of member function 'vec<c_expr::id_tab, va_heap, vl_embed>::copy' requested here
    new_vec.m_vec = m_vec->copy ();
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:1201:41: note: in instantiation of member function 'vec<c_expr::id_tab, va_heap, vl_ptr>::copy' requested here
      vec<c_expr::id_tab> ids = ce->ids.copy ();
                                        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<user_id *, id_base *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<user_id *, id_base *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<user_id *, id_base *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<user_id *, id_base *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<user_id *, id_base *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genmatch.c:1311:14: note: in instantiation of member function 'vec<std::__1::pair<user_id *, id_base *>, va_heap, vl_ptr>::create' requested here
              subst.create (n_ids);
                    ^
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/print-rtl.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<parameter *, unsigned int>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<parameter *, unsigned int>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<parameter *, unsigned int> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<parameter *, unsigned int>, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:2613:18: note: in instantiation of member function 'vec<std::__1::pair<parameter *, unsigned int>, va_heap, vl_ptr>::safe_push' requested here
                pending_params.safe_push
                               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<merge_state_info, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<merge_state_info, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<merge_state_info>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<merge_state_info, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);yes

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3015:11: note: in instantiation of member function 'vec<merge_state_info, va_heap, vl_ptr>::safe_push' requested here
          states.safe_push (trans->to);
                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<transition *, state_size>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<transition *, state_size>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<transition *, state_size> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<transition *, state_size>, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3350:14: note: in instantiation of member function 'vec<std::__1::pair<transition *, state_size>, va_heap, vl_ptr>::safe_push' requested here
                candidates.safe_push (subroutine_candidate (trans, to_size));
                           ^
checking for unistd.h... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<pattern_pos, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<pattern_pos, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<pattern_pos>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<pattern_pos, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genrecog.c:3813:12: note: in instantiation of member function 'vec<pattern_pos, va_heap, vl_ptr>::safe_push' requested here
  worklist.safe_push (pattern_pos (pattern, pos));
           ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/hash-table.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genflags.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c
4 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genconditions.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genattr.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
In file included from class rtx_def;
      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c
:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h24::
277In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
15In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :warning235: :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
280:11:static inline struct rtx_def * 
warning              ^: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:7  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:
           ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:previous use is here62
:class rtx_def;7
:      ^ 
note: previous use is here
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c
:      ^
32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gensupport.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<unsigned int, const char *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<unsigned int, const char *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<unsigned int, const char *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<unsigned int, const char *>, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genpreds.c:1524:9: note: in instantiation of member function 'vec<std::__1::pair<unsigned int, const char *>, va_heap, vl_ptr>::safe_push' requested here
        values.safe_push (std::make_pair (const_int_start, "CT_CONST_INT"));
               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
4 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genattr-common.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
yes
checking minix/config.h usability... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/read-rtl.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c
:^~~~~31
:
structIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
no
checking minix/config.h presence... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconditions.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genflags.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genattr-common.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gencodes.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c
7 warnings generated.
yes
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking whether build environment is sane... clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/genconfig.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gentarget-def.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
6 warnings generated.
4 warnings generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/gencfn-macros \
    build/gencfn-macros.o build/errors.o build/hash-table.o build/ggc-none.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
6 warnings generated.
build/gencfn-macros -c \
  > tmp-case-cfn-macros.h
build/gencfn-macros -o \
  > tmp-cfn-operators.pd
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-case-cfn-macros.h \
  case-cfn-macros.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-cfn-operators.pd \
  cfn-operators.pd
echo timestamp > s-cfn-operators
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
echo timestamp > s-case-cfn-macros
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gencodes.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
6 warnings generated.
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
4 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gentarget-def.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/genconfig.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
7 warnings generated.
6 warnings generated.
6 warnings generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
yes
checking for a thread-safe mkdir -p... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../install-sh -c -d
checking for gawk... /usr/bin/awk
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
checking for style of include used by /usr/pkg/bin/gmake... GNU
checking dependency style of clang... clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
build/genpreds -h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-preds.h
build/genpreds -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-constrs.h
build/genpreds /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-preds.c
build/genconditions /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md > tmp-condmd.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-preds.h tm-preds.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h
echo timestamp > s-preds-h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-preds.c insn-preds.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-condmd.c build/gencondmd.c
echo timestamp > s-constrs-h
6 warnings generated.
echo timestamp > s-preds
echo timestamp > s-conditions
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/gentarget-def \
    build/gentarget-def.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gencondmd.o build/gencondmd.c
clanggcc3
: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
checking whether to enable maintainer-specific portions of Makefiles... no
checking how to print strings... print: not found
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -F
checking for ld used by clang... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
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... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for x86_64--netbsd-objdump... objdump
checking how to recognize dependent libraries... match_pattern /lib[^/]+(\.so|_pic\.a)$
checking for x86_64--netbsd-ar... ar
checking for x86_64--netbsd-strip... no
checking for strip... strip
checking for x86_64--netbsd-ranlib... ranlib
checking command to parse nm output from clang object... In file included from build/gencondmd.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from build/gencondmd.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
ok
checking for dlfcn.h... In file included from build/gencondmd.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from build/gencondmd.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from build/gencondmd.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from build/gencondmd.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from build/gencondmd.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
yes
In file included from build/gencondmd.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
checking for objdir... .libs
In file included from build/gencondmd.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from build/gencondmd.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
10 warnings generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/gencondmd \
    build/gencondmd.o ../build-x86_64--netbsd/libiberty/libiberty.a
build/gencondmd > tmp-cond.md
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-cond.md insn-conditions.md
echo timestamp > s-condmd
build/genflags /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-flags.h
build/genattr /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-attr.h
build/genattr-common /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-attr-common.h
build/gencodes /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-codes.h
build/genconfig /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-config.h
build/gentarget-def /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-target-def.h
build/genopinit /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md -htmp-opinit.h -ctmp-opinit.c
build/genattrtab /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md insn-conditions.md \
	-Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
build/genemit /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-emit.c
build/genextract /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-extract.c
build/genoutput /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-output.c
build/genpeep /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-peep.c
checking if clang supports -fno-rtti -fno-exceptions... /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attr.h insn-attr.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-config.h insn-config.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-flags.h insn-flags.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-emit.c insn-emit.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-extract.c insn-extract.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-attrtab.c    insn-attrtab.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-codes.h insn-codes.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-peep.c insn-peep.c
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-output.c insn-output.c
echo timestamp > s-attr
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c
echo timestamp > s-attr-common
echo timestamp > s-emit
echo timestamp > s-codes
echo timestamp > s-config
echo timestamp > s-target-def
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-dfatab.c     insn-dfatab.c
echo timestamp > s-extract
echo timestamp > s-peep
echo timestamp > s-flags
echo timestamp > s-output
echo timestamp > s-opinit
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c
clang++ -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/build -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include \
	-o build/gcov-iov.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-iov.c
echo timestamp > s-attrtab
10 warnings generated.
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o build/inchash.o ../build-x86_64--netbsd/libiberty/libiberty.a
yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
build/genrecog /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-recog.c
Statistics for recog:
  Number of decisions:   1858
  longest path:            56 (code:    296)
  longest backtrack:        5 (code:    204)
Statistics for split_insns:
  Number of decisions:    299
  longest path:            30 (code:     24)
  longest backtrack:        1 (code:     42)
Statistics for peephole2_insns:
  Number of decisions:    528
  longest path:            85 (code:     13)
  longest backtrack:       10 (code:     49)
Shared 1271 out of 3791 states by creating 428 new states, saving 843
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-recog.c insn-recog.c
yes
checking if clang static flag -static works... echo timestamp > s-recog
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  \
	build/gcov-iov.o -o build/gcov-iov
build/gcov-iov '6.2.0' '' \
    > tmp-gcov-iov.h
yes
checking if clang supports -c -o file.o... /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gcov-iov.h gcov-iov.h
echo timestamp > s-iov
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-lang.o -MT c/c-lang.o -MMD -MP -MF c/.deps/c-lang.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/stub-objc.o -MT c-family/stub-objc.o -MMD -MP -MF c-family/.deps/stub-objc.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o attribs.o -MT attribs.o -MMD -MP -MF ./.deps/attribs.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-errors.o -MT c/c-errors.o -MMD -MP -MF c/.deps/c-errors.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-decl.o -MT c/c-decl.o -MMD -MP -MF c/.deps/c-decl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-typeck.o -MT c/c-typeck.o -MMD -MP -MF c/.deps/c-typeck.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-convert.o -MT c/c-convert.o -MMD -MP -MF c/.deps/c-convert.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-aux-info.o -MT c/c-aux-info.o -MMD -MP -MF c/.deps/c-aux-info.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-objc-common.o -MT c/c-objc-common.o -MMD -MP -MF c/.deps/c-objc-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-parser.o -MT c/c-parser.o -MMD -MP -MF c/.deps/c-parser.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-array-notation.o -MT c/c-array-notation.o -MMD -MP -MF c/.deps/c-array-notation.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/c-fold.o -MT c/c-fold.o -MMD -MP -MF c/.deps/c-fold.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-common.o -MT c-family/c-common.o -MMD -MP -MF c-family/.deps/c-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when 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]
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld) supports shared libraries... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::280279::1811::  notewarning: : did you mean class here?struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:template <int N> struct fixed_wide_int_storage;62
:                 ^~~~~~7
:                 class 
note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/stub-objc.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-aux-info.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
class rtx_def;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1924:551::8 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
previous use is hereHOOK_VECTOR_END (vectorize)

^struct rtx_def;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h       ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:In file included from 1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:: 29warning:
: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
HOOK_VECTOR_END (simd_clone)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
5340^
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1::43 :warning50: : empty macro arguments are a C99 feature [-Wc99-extensions]note
: expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (c)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
43                                                 ^:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:In file included from 23/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:
:In file included from 29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::
190In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1901924:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:15582:: 1warning::  empty macro arguments are a C99 feature [-Wc99-extensions]warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
HOOK_VECTOR_END (emutls)^

^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h43::4350::50 :note : noteexpanded from macro 'HOOK_VECTOR_END'
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-objc-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-convert.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c29::
23In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h190::
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5999:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::1341:4775: 1warning:: :empty macro arguments are a C99 feature [-Wc99-extensions] 
note1: :did you mean struct here? 
warningHOOK_VECTOR_END (C90_EMPTY_HACK)class mem_usage;

^: ^~~~~empty macro arguments are a C99 feature [-Wc99-extensions]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:HOOK_VECTOR_END (calls)43struct

^:
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50expanded from macro 'HOOK_VECTOR_END':
 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
expanded from macro 'HOOK_VECTOR_END'                                                 ^

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h23::
1112In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1::190 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]5978
:1class GTY(()) fixed_wide_int_storage:
 ^warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/attribs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 55/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c::823::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62previous use is here:
1struct rtx_def;:
        ^warning
: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
yes
checking whether -lc should be explicitly linked in... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c50:: 40note:
: In file included from expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
1                                                 ^:
 warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c::3024:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::190344:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::57031112::11::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

HOOK_VECTOR_END (target_option)
class GTY(()) fixed_wide_int_storage^

^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c                 class
:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c: :empty macro arguments are a C99 feature [-Wc99-extensions]28
:
HOOK_VECTOR_END (C90_EMPTY_HACK)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
62^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
 note: expanded from macro 'HOOK_VECTOR_END'
class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-array-notation.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-errors.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.cnote:: 24did you mean struct here?:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:class mem_usage;348
:
^~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:struct235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
5 warningIn file included from s/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c generated.
:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-cppbuiltin.o -MT c-family/c-cppbuiltin.o -MMD -MP -MF c-family/.deps/c-cppbuiltin.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def25::
1610In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 5493empty macro arguments are a C99 feature [-Wc99-extensions]:
1:HOOK_VECTOR_END (sched) warning
: ^empty macro arguments are a C99 feature [-Wc99-extensions]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (cxx):
43^:
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50expanded from macro 'HOOK_VECTOR_END':
 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 In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c::2541:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190190:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::55821640::11: :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]
: HOOK_VECTOR_END (emutls)empty macro arguments are a C99 feature [-Wc99-extensions]

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (simd_clone):
43^:50
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43expanded from macro 'HOOK_VECTOR_END':
50: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note
:                                                  ^expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c::19025:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:1692190::
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 5703warning:: 1empty macro arguments are a C99 feature [-Wc99-extensions]:
 warning: HOOK_VECTOR_END (goacc)empty macro arguments are a C99 feature [-Wc99-extensions]

^HOOK_VECTOR_END (target_option)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h^:
43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::5043:: 50note::  expanded from macro 'HOOK_VECTOR_END'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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c43::4150:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190expanded from macro 'HOOK_VECTOR_END':

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
1                                                 ^:
 warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c190::
25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:In file included from 3244/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 5999empty macro arguments are a C99 feature [-Wc99-extensions]:
1: warning: HOOK_VECTOR_END (addr_space)empty macro arguments are a C99 feature [-Wc99-extensions]

^
HOOK_VECTOR_END (C90_EMPTY_HACK)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:^43
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h50::43 :50:note note: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c^:
35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::4394::501::  warningnote: : 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
expanded from macro 'HOOK_VECTOR_END'clang
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),: 
warning^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

:                                                  ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-dump.o -MT c-family/c-dump.o -MMD -MP -MF c-family/.deps/c-dump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c
no
checking dynamic linker characteristics... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-typeck.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-format.o -MT c-family/c-format.o -MMD -MP -MF c-family/.deps/c-format.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
5 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2671:4: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
          struct symtab_node *snode = olddecl->decl_with_vis.symtab_node;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2671:4: note: did you mean class here?
          struct symtab_node *snode = olddecl->decl_with_vis.symtab_node;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2756:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *snode = symtab_node::get (newdecl);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-decl.c:2756:7: note: did you mean class here?
      struct symtab_node *snode = symtab_node::get (newdecl);
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/c-parser.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-gimplify.o -MT c-family/c-gimplify.o -MMD -MP -MF c-family/.deps/c-gimplify.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-indentation.o -MT c-family/c-indentation.o -MMD -MP -MF c-family/.deps/c-indentation.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-lex.o -MT c-family/c-lex.o -MMD -MP -MF c-family/.deps/c-lex.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-omp.o -MT c-family/c-omp.o -MMD -MP -MF c-family/.deps/c-omp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
NetBSD ld.elf_so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:In file included from 7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:: 30note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.hprevious use is here:
133class rtx_def;:
6      ^:
 warning: In file included from '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c
:22     ATTRIBUTE_ASM_FPRINTF(2, 3);:

In file included from      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h348::
123In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h53::235 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :expanded from macro 'ATTRIBUTE_ASM_FPRINTF'280
:11: warning: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

                                                    ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cppbuiltin.c:yes
32:
checking if libtool supports shared libraries... In file included from yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:checking whether to build shared libraries... 67:
yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:checking whether to build static libraries... 105:no
1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-indentation.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8004:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *n = symtab_node::get (decl);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8004:7: note: did you mean class here?
      struct symtab_node *n = symtab_node::get (decl);
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:8093:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *n = symtab_node::get (*node);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h  ^:
341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c::18093:: 7note::  did you mean struct here?note
: did you mean class here?class mem_usage;

^~~~~      struct symtab_node *n = symtab_node::get (*node);

struct      ^~~~~~

      class
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND  -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-opts.o -MT c-family/c-opts.o -MMD -MP -MF c-family/.deps/c-opts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-common.c:12744:
./gt-c-family-c-common.h:172:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<c_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<c_type_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-c-family-c-common.h:172:3: note: did you mean class here?
  struct hash_table<c_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<c_type_hasher> *)x_p;
  ^~~~~~
  class
./gt-c-family-c-common.h:172:60: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<c_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<c_type_hasher> *)x_p;
                                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-c-family-c-common.h:172:60: note: did you mean class here?
  struct hash_table<c_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<c_type_hasher> *)x_p;
                                                           ^~~~~~
                                                           class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c::19026:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:In file included from 5493/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1348::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :empty macro arguments are a C99 feature [-Wc99-extensions]235
:
HOOK_VECTOR_END (cxx)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:^277
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h15::43 :warning50: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags] 
note: expanded from macro 'HOOK_VECTOR_END'
static inline struct rtx_def *
              ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:                                                 ^62
:7: note: previous use is here
class rtx_def;
      ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c::558226::
1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning348: :
empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:HOOK_VECTOR_END (emutls)235
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h280::4311::50:  warningnote: : struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]expanded from macro 'HOOK_VECTOR_END'

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

          ^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-lex.c3::23 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray 'op' declared here:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  tree GTY((length ("%h.num_ops"))) op[1];:
5999:  ^1: warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
                                                 ^
:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -DHOST_MACHINE=\"x86_64--netbsd\" -DTARGET_MACHINE=\"h8300-unknown-elf\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-pch.o -MT c-family/c-pch.o -MMD -MP -MF c-family/.deps/c-pch.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/usr/include/stddef.h::302359:3::32 :warning : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof'

  gs->op[1] = fn;
  ^      ~
#define offsetof(type, member)  __builtin_offsetof(type, member)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                ^                        ~~~~~~363:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
5 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-omp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-ppoutput.o -MT c-family/c-ppoutput.o -MMD -MP -MF c-family/.deps/c-ppoutput.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-gimplify.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-format.c:2415:32: note: in instantiation of member function 'object_allocator<format_wanted_type>::allocate' requested here
                  wanted_type_ptr = fwt_pool.allocate ();
                                             ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-pragma.o -MT c-family/c-pragma.o -MMD -MP -MF c-family/.deps/c-pragma.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
checking whether we are using the GNU C++ compiler... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
6 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-pretty-print.o -MT c-family/c-pretty-print.o -MMD -MP -MF c-family/.deps/c-pretty-print.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c
20 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-opts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-semantics.o -MT c-family/c-semantics.o -MMD -MP -MF c-family/.deps/c-semantics.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
yes
checking whether clang++ accepts -g... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
30 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-ada-spec.o -MT c-family/c-ada-spec.o -MMD -MP -MF c-family/.deps/c-ada-spec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-cilkplus.o -MT c-family/c-cilkplus.o -MMD -MP -MF c-family/.deps/c-cilkplus.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c^~~~~:
23struct:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:HOOK_VECTOR_END (c)279
:^18
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43: :did you mean class here?50
: note: expanded from macro 'HOOK_VECTOR_END'
template <int N> struct fixed_wide_int_storage;
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)                 ^~~~~~

                 class
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pch.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c::2323:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::348190:
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::1924235::
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: 280warning:: 11empty macro arguments are a C99 feature [-Wc99-extensions]:
 warning: HOOK_VECTOR_END (vectorize)struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:
43          ^:
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62note:: 7expanded from macro 'HOOK_VECTOR_END':
 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
previous use is here                                                 ^

class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ppoutput.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/internal.h:594:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:582:8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
   && !defined(__cplusplus))
       ^
6 warnings generated.
yes
checking dependency style of clang++... clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/array-notation-common.o -MT c-family/array-notation-common.o -MMD -MP -MF c-family/.deps/array-notation-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-pragma.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:101:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  va_start (p, code);
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-semantics.c:91:44: note: parameter of type 'enum tree_code' is declared here
build_stmt (location_t loc, enum tree_code code, ...)
                                           ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/cilk.o -MT c-family/cilk.o -MMD -MP -MF c-family/.deps/cilk.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c
18 warnings generated.
6 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/c-ubsan.o -MT c-family/c-ubsan.o -MMD -MP -MF c-family/.deps/c-ubsan.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c
6 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o default-c.o -MT default-c.o -MMD -MP -MF ./.deps/default-c.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c
9 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-attrtab.o -MT insn-attrtab.o -MMD -MP -MF ./.deps/insn-attrtab.TPo insn-attrtab.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/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/hash-table.o build/read-md.o build/errors.o ../build-x86_64--netbsd/libiberty/libiberty.a -lm
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ada-spec.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-cilkplus.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
gcc3
checking how to run the C++ preprocessor... clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-dfatab.o -MT insn-dfatab.o -MMD -MP -MF ./.deps/insn-dfatab.TPo insn-dfatab.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h341::621::7 :note : notedid you mean struct here?: 
previous use is here
class mem_usage;
class rtx_def;^~~~~

      ^struct

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-attrtab.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/default-c.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.h:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-target.def:116:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/array-notation-common.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::34162::11::  notewarning: : did you mean struct here?class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

class mem_usage;
^~~~~
struct
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from insn-attrtab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from insn-dfatab.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
clang++ -E
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-dfatab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-emit.o -MT insn-emit.o -MMD -MP -MF ./.deps/insn-emit.TPo insn-emit.c
23 warnings generated.
In file included from insn-attrtab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-attrtab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-extract.o -MT insn-extract.o -MMD -MP -MF ./.deps/insn-extract.TPo insn-extract.c
In file included from insn-attrtab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-dfatab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-dfatab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/c-ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-dfatab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-latencytab.o -MT insn-latencytab.o -MMD -MP -MF ./.deps/insn-latencytab.TPo insn-latencytab.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from insn-attrtab.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-modes.o -MT insn-modes.o -MMD -MP -MF ./.deps/insn-modes.TPo insn-modes.c
In file included from insn-attrtab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-attrtab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-dfatab.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-attrtab.c:19:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-attrtab.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from insn-emit.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from insn-emit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-dfatab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-dfatab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cilk.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-dfatab.c:19:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-dfatab.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from insn-emit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-emit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-emit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^10
 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-extract.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-opinit.o -MT insn-opinit.o -MMD -MP -MF ./.deps/insn-opinit.TPo insn-opinit.c
In file included from insn-latencytab.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from insn-extract.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-latencytab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
In file included from insn-latencytab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-latencytab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-extract.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-extract.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-output.o -MT insn-output.o -MMD -MP -MF ./.deps/insn-output.TPo insn-output.c
In file included from insn-latencytab.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-extract.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
10 warnings generated.
In file included from insn-emit.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-modes.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-peep.o -MT insn-peep.o -MMD -MP -MF ./.deps/insn-peep.TPo insn-peep.c
In file included from insn-modes.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-emit.c:10In file included from :
insn-extract.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h8::
3303/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:
:./genrtl.h302::4351::3 :warning : warning'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
struct GTY((desc("0"), tag("0"),
^
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note: 62expanded from macro 'XWINT':
1: note#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): 
did you mean struct here?                                     ^              ~

class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-emit.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-modes.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-modes.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
5 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-extract.c:8:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-extract.c:8:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-modes.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-emit.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from insn-emit.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-emit.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from insn-emit.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from insn-extract.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-preds.o -MT insn-preds.o -MMD -MP -MF ./.deps/insn-preds.TPo insn-preds.c
insn-modes.c:369:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* DI */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:370:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* TI */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:374:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* DQ */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:375:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* TQ */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:379:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* UDQ */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:380:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* UTQ */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:383:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* DA */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:384:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* TA */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:387:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* UDA */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:388:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* UTA */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:390:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* DF */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:392:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* DD */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:393:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* TD */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:396:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* CSI */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:397:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* CDI */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:398:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (32*BITS_PER_UNIT),    /* CTI */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:399:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (8*BITS_PER_UNIT),   /* SC */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
insn-modes.c:400:3: warning: shift count >= width of type [-Wshift-count-overflow]
  MODE_MASK (16*BITS_PER_UNIT),    /* DC */
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
insn-modes.c:360:34: note: expanded from macro 'MODE_MASK'
   : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1
                                 ^  ~~~
In file included from insn-latencytab.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-emit.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
23 warnings generated.
In file included from insn-latencytab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-latencytab.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-recog.o -MT insn-recog.o -MMD -MP -MF ./.deps/insn-recog.TPo insn-recog.c
In file included from insn-latencytab.c:19:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-latencytab.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1714:9: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1714:9: note: use function 'std::abs' instead
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^~~
        std::abs
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1855:9: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1855:9: note: use function 'std::abs' instead
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^~~
        std::abs
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1933:9: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:1933:9: note: use function 'std::abs' instead
    if (abs (INTVAL (operands[2])) > 0xFF)
        ^~~
        std::abs
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
10 warnings generated.
In file included from insn-opinit.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-enums.o -MT insn-enums.o -MMD -MP -MF ./.deps/insn-enums.TPo insn-enums.c
In file included from insn-opinit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from insn-opinit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-opinit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
9 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ggc-page.o -MT ggc-page.o -MMD -MP -MF ./.deps/ggc-page.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c
In file included from insn-opinit.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o alias.o -MT alias.o -MMD -MP -MF ./.deps/alias.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
In file included from insn-output.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-output.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-peep.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from insn-peep.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
checking for ld used by clang++... In file included from insn-output.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-output.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-peep.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-peep.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-output.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-opinit.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-peep.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-opinit.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-opinit.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-preds.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
In file included from insn-preds.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-recog.c:6:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from insn-recog.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
checking whether the clang++ linker (/usr/bin/ld) supports shared libraries... In file included from insn-preds.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-preds.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
10 warnings generated.
In file included from insn-preds.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o alloc-pool.o -MT alloc-pool.o -MMD -MP -MF ./.deps/alloc-pool.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c
In file included from insn-peep.c:9:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-output.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-recog.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-recog.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o auto-inc-dec.o -MT auto-inc-dec.o -MMD -MP -MF ./.deps/auto-inc-dec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
8 warnings generated.
In file included from insn-recog.c:6:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from insn-peep.c:9:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h29::341 :note1: :expanded from macro 'XWINT' 
note: did you mean struct here?
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])class mem_usage;

                                     ^              ~^~~~~

struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-peep.c:9:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o auto-profile.o -MT auto-profile.o -MMD -MP -MF ./.deps/auto-profile.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c
In file included from insn-output.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-output.c:10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from insn-peep.c:17:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from insn-peep.c:18:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from insn-output.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-output.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from insn-output.c:In file included from 33insn-recog.c:
:9In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::190302:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1:: 921warning:: 1'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
:struct GTY((desc("0"), tag("0"), 
warning^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:clang62: :warning1: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 
note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
348                                                 ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
341                                                 ^:
1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from insn-output.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
yes
In file included from insn-recog.c:9:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from insn-recog.c:9:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
10 warnings generated.
In file included from insn-preds.c:10:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from insn-recog.c:13:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9389:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9405:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hinsn-recog.c::58814::
9/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:: 133note:: 6expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
 warning   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 
'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]        ^

     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h9421::1235::53 :warning:  macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note
: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m):
9                                                    ^: 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9437:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9469:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9485:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9517:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9533:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9549:5: clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o bb-reorder.o -MT bb-reorder.o -MMD -MP -MF ./.deps/bb-reorder.TPo /data/scratch/cross/h8300-elf-gcc/wwarning: ork/gcc-6.2.0/gcc/bb-reorder.c
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9565:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9581:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9597:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9645:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9661:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9667:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
In file included from    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-recog.c
:        ^16:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::119683:: 5warning::  using extended field designator is an extension [-Wextended-offsetof]warning
: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
  size += offsetof (allocation_object, u.data);#if HAVE_DESIGNATED_UNION_INITIALIZERS

          ^                             ~~~~~    ^

/usr/include/stddef.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::59588::329::  notenote: : expanded from macro 'offsetof'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

#define offsetof(type, member)  __builtin_offsetof(type, member)
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))                                ^                        ~~~~~~

        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9689:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9705:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9711:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9727:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
In file included from    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-recog.c
:        ^16
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md29::
9733/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h::5428:: 27warning::  macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning
: using extended field designator is an extension [-Wextended-offsetof]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h  int size = m_elt_size - offsetof (allocation_object, u.data);:
588                          ^                             ~~~~~:
9/usr/include/stddef.h:: 59note:: 32expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
 note: expanded from macro 'offsetof'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9749:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9755:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9771:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9777:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9793:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9799:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9815:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
In file included from         ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::9821190::
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 921warning:: 1: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^HOOK_VECTOR_END (asm_out)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h^:
588:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h9::43 :note50: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 
note: expanded from macro 'HOOK_VECTOR_END'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9837:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9843:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9859:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9865:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9881:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::25588:
:In file included from 9/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
1610:1:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 
warning        ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdHOOK_VECTOR_END (sched):
9887^:
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
 note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'HOOK_VECTOR_END'

    ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h                                                 ^:
588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:
:In file included from 9903/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::5190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 1640macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
1: warning: #if HAVE_DESIGNATED_UNION_INITIALIZERSempty macro arguments are a C99 feature [-Wc99-extensions]

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:HOOK_VECTOR_END (simd_clone)588
:^9
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'50
: note: expanded from macro 'HOOK_VECTOR_END'   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))

        ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:                                                 ^9909
:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
25:
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h        ^:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md1692::99251::5 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
HOOK_VECTOR_END (goacc)
^#if HAVE_DESIGNATED_UNION_INITIALIZERS

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h    ^:
43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::50588:: 9note::  expanded from macro 'HOOK_VECTOR_END'note
: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))

                                                 ^        ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9931:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9947:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
In file included from    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
:        ^25
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::1909953:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5::1924 :warning1: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]#if HAVE_DESIGNATED_UNION_INITIALIZERS

    ^
HOOK_VECTOR_END (vectorize)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:
588^:
9/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
 note: expanded from macro 'HOOK_VECTOR_END'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:9969:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from 
insn-preds.c        ^:
10:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md3303::
9975./genrtl.h::4355:3::  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]

  XWINT (rt, 1) = arg1;
  ^          ~
#if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:
1175    ^:
29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: note:: 588expanded from macro 'XWINT':
9: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])
note                                     ^              ~: 
expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:9991    HOST_WIDE_INT hwint[1];
    ^
:5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:: 54warning:26: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 
note: expanded from macro 'HOST_WIDE_INT'
#if HAVE_DESIGNATED_UNION_INITIALIZERS#   define HOST_WIDE_INT long

    ^                         ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hIn file included from :insn-preds.c:10:
588In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::
9./genrtl.h::436: 3note::  warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  XWINT (rt, 2) = arg2;
  ^          ~   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h        ^:
1175:29: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdnote:: expanded from macro 'XWINT'9997
:5#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
                                      ^              ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
417:5: note: array 'hwint' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS

    ^    HOST_WIDE_INT hwint[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h    ^:
588/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::954:: 26note: note: : expanded from macro 'HOST_WIDE_INT'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

#   define HOST_WIDE_INT long
                         ^
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10013:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10019:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10035:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
In file included from     ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h25::
588In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h9::190 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3244
:1: warning   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 
empty macro arguments are a C99 feature [-Wc99-extensions]        ^

HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::1004143::550::  warningnote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'HOOK_VECTOR_END'

#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h
:                                                 ^588
:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10057:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10063:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10079:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10085:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10101:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10107:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10123:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10145:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10151:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS25
:
    ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::190588:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def9::4775 :note1: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^HOOK_VECTOR_END (calls)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md50::10167 :note5: :expanded from macro 'HOOK_VECTOR_END' 
warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#if HAVE_DESIGNATED_UNION_INITIALIZERS

                                                 ^    ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10173:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10189:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10195:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10211:5In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c :warning25: :
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
#if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:    ^5340
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h1::588 :warning9: :empty macro arguments are a C99 feature [-Wc99-extensions] 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'HOOK_VECTOR_END (c)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))43
:        ^50
: note: expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:10217:5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 
warning                                                 ^: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10233:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.cnote:: 25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))190
:
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md5493::102391::5 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
HOOK_VECTOR_END (cxx)
^
#if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:    ^43
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h50::588 :note9: :expanded from macro 'HOOK_VECTOR_END' 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))

        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10255:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::58825::
9In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 
warning        ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.mdHOOK_VECTOR_END (emutls):
10261^:
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
 note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'HOOK_VECTOR_END'

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
9                                                 ^:
 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10277:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:25   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):

In file included from         ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::570310283::51::  warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]empty macro arguments are a C99 feature [-Wc99-extensions]

#if HAVE_DESIGNATED_UNION_INITIALIZERSHOOK_VECTOR_END (target_option)

    ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::58843::950::  notenote: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'HOOK_VECTOR_END'

   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

        ^
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10299:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10305:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::1032125::
5In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :warning190: :
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:5978:1#if HAVE_DESIGNATED_UNION_INITIALIZERS:
     ^warning: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h
:588:9HOOK_VECTOR_END (mode_switching):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
43:50:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 
note        ^: 
expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10327#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
5                                                 ^:
 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10343:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10349:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10371:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10387:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10393:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10409:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10431:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10437:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10459:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10475:In file included from 5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:: 25warning:
: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def#if HAVE_DESIGNATED_UNION_INITIALIZERS:
5999    ^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: 588warning:: 9empty macro arguments are a C99 feature [-Wc99-extensions]:
 note: HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))43
:        ^50
: note: expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:
10481:5: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]                                                 ^

#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10497:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10503:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10519:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10547:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10563:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10569:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:In file included from 10585insn-preds.c::517::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:warning355:5::  warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
#if HAVE_DESIGNATED_UNION_INITIALIZERS    ^

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h9:::58826: :
note9: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::302 
:note1: :   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 
warning
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 
        ^'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]        ^


struct GTY((desc("0"), tag("0"),
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:10591:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::6210607::15::  notewarning: : did you mean struct here?macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]

class rtx_def;
^~~~~
#if HAVE_DESIGNATED_UNION_INITIALIZERSstruct

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'insn-preds.c:
18:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 
warning        ^: 
'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md     ATTRIBUTE_ASM_FPRINTF(2, 3);:
10635     ^:
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:: 123warning:: 53:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 
note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h                                                    ^
:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10651:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10657:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10673:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10679:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10695:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10701:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10723:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10739:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10745:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from insn-preds.c:20/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:
In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h10761:29::
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h::267 :11warning::  warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 
using extended field designator is an extension [-Wextended-offsetof]
#if HAVE_DESIGNATED_UNION_INITIALIZERS  size += offsetof (allocation_object, u.data);

    ^          ^                             ~~~~~

/usr/include/stddef.h:59/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::32:588 :note9: :expanded from macro 'offsetof' 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define offsetof(type, member)  __builtin_offsetof(type, member)

                                ^                        ~~~~~~
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10767:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10783:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10789:5: warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]insn-preds.c
:20:
#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h    ^:
29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h588:428::927: :warning:  using extended field designator is an extension [-Wextended-offsetof]note
: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/usr/include/stddef.h
:        ^59
:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md                                ^                        ~~~~~~:
10805:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10811:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10827:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10833:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10849:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10855:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10871:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10877:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10893:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10899:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10915:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10921:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10937:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10943:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10959:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10965:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10981:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:10987:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11003:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11009:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11025:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11031:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11047:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11053:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11069:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11075:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11097:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11113:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11119:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11135:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11141:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11157:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11163:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11179:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11185:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11201:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11207:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11223:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11229:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11245:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11251:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11267:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11273:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11289:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11311:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11317:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11333:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11339:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11361:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11377:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11383:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11399:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11405:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11421:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11427:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11443:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11449:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11465:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11471:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11487:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11503:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11519:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11547:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11563:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11569:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11585:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11591:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11607:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11635:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11651:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11657:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11673:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11689:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11695:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11711:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11733:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11739:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11755:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11771:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11777:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11793:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11799:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11815:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11821:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11837:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11843:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11859:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11865:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11881:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11887:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11903:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11909:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11925:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11941:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11957:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11963:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11979:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:11995:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12011:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12027:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12043:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12059:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12075:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12097:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12113:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12145:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12151:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12167:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:926::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3303
:
./genrtl.h:435   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):
3        ^:
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12189:  XWINT (rt, 1) = arg1;5
:  ^          ~ 
warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
1175:29:#if HAVE_DESIGNATED_UNION_INITIALIZERS 
note    ^: 
expanded from macro 'XWINT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h
:588:9: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])note
:                                      ^              ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:5: note: array 'hwint' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:    HOST_WIDE_INT hwint[1];12205
:    ^5
: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
54:26: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote
:     ^expanded from macro 'HOST_WIDE_INT'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:#   define HOST_WIDE_INT long9
:                         ^ 
note: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c
:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3303
:
        ^./genrtl.h
:436:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:: 12211warning:: 5array 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]
  XWINT (rt, 2) = arg2;
  ^          ~
#if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:    ^1175
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h29::588 :note9: :expanded from macro 'XWINT' 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:        ^417
:5: note: array 'hwint' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12227    HOST_WIDE_INT hwint[1];
:    ^5
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h :warning54: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]26
: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote
:     ^expanded from macro 'HOST_WIDE_INT'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#   define HOST_WIDE_INT long:
588                         ^:
9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12233:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12249:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12255:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12271:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12277:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12293:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12299:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12315:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12321:clang5: :warning : warningtreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12337:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12343:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12359:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12381:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12387:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12403:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12409:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12425:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12431:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12447:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12469:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12475:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12491:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12497:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12513:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12519:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md
:    ^399
:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: 588warning:: 9absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]:
           && abs (INTVAL (op)) > 2);note
:              ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12535:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::399588::79::  notenote: : use function 'std::abs' insteadexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

          && abs (INTVAL (op)) > 2);
             ^~~
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))             std::abs

        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md:409:7:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: 
absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]        ^

          && abs (INTVAL (op)) >= 8);
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12563:5: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/predicates.md: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]409
:7: note: use function 'std::abs' instead#if HAVE_DESIGNATED_UNION_INITIALIZERS

    ^
          && abs (INTVAL (op)) >= 8);
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h             ^~~:
588             std::abs
:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12579:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12595:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12611:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12627:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12643:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12649:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12671:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12687:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12703:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12719:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12725:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12757:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12773:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12779:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12795:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12801:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12817:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12823:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12839:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12855:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12861:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12877:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12883:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12899:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12915:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12931:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12947:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12963:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12979:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:12985:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13001:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13007:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13023:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13029:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13045:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13051:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13067:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13073:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13089:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13095:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13111:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13117:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13133:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13139:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13155:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13161:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13177:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13199:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13227:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13243:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13259:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13275:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13291:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13307:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13323:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13329:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13345:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13351:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13367:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13373:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13389:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13395:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13411:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13417:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13433:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13439:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13455:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13471:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13487:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13493:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13509:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13573:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13589:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13621:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13637:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13643:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13659:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13681:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13697:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13703:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13719:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13735:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13757:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13773:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13779:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13795:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13801:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13817:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13833:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13839:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13855:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13871:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13887:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13903:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13919:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13935:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13951:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13967:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13983:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:13999:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14015:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14031:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14047:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14053:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14069:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14075:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14091:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14107:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14123:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14139:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14155:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14161:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14177:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14199:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
In file included from    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c
:        ^23
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14237class rtx_def;:
5^:
 warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]55
:8: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote
:     ^previous use is here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hstruct rtx_def;:
       ^588
:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14253:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14259:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14275:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14281:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14297:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14303:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14319:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14325:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14341:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14347:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14363:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14369:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14385:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14407:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14413:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14429:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14435:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14451:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14457:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14473:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14479:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14495:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14517:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14523:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14539:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14545:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14561:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14567:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14583:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14589:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14611:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14627:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14643:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14649:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14665:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14671:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14687:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14693:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14709:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14715:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14731:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14737:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14753:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14769:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14775:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14791:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14797:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md::34414813:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h5::1112 :warning1: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 
warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hclass GTY(()) fixed_wide_int_storage:
588^:
9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14819:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14835:template <int N> struct fixed_wide_int_storage;5
:                 ^~~~~~ 
warning                 class: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14841:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14857:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14863:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14879:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14885:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14901:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14907:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14923:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14929:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14945:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14951:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14967:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14973:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14989:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:14995:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15011:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15017:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15033:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15039:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15055:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15061:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15077:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15083:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1509962::51::  warningwarning: : class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]

#if HAVE_DESIGNATED_UNION_INITIALIZERSclass rtx_def;

    ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:55::5888::9 :note : noteprevious use is here: 
expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'struct rtx_def;

       ^
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15105:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15121:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15127:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15143:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15149:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15165:5: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS302
:    ^
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:: 588warning:: 9'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'struct GTY((desc("0"), tag("0"),

^
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15171:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))62
:        ^1
: note: did you mean struct here?
class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md
:^~~~~15187
:struct5
: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15193:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15209:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15225:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15241:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15247:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15263:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15269:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15285:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15301:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15307:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15323:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15329:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15345:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15351:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15367:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15373:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15389:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15395:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15411:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15417:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15433:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15439:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15455:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15461:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15477:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15483:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15499:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15505:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15521:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15527:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15543:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15549:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15565:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15581:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15597:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15613:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15629:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15645:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15661:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c9::23 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]        ^

class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15677:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))279
:18        ^: 
note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15693:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15709:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15725:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15741:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15757:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15773:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15789:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15805:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15821:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15837:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15853:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15869:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15885:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15901:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15917:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15933:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15949:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15965:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15981:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:15997:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
checking for clang++ option to produce PIC... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16013:-fPIC -DPIC
5: warning: checking if clang++ PIC flag -fPIC -DPIC works... macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16029:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16045:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16061:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16077:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16093:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16109:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16125:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16141:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16157:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16173:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16189:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16205:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16221:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16237:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16253:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16269:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16285:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16301:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16317:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16333:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16349:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16365:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16381:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16397:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16413:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16429:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16445:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16461:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16477:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16493:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16509:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16525:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16541:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16557:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16573:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16589:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16605:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16621:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16637:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16653:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16669:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16685:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16701:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16717:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:16733:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:948:60: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]
             (void *) entry, (unsigned long) OBJECT_SIZE (order), page,
                                                                  ^~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:949:7: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]
             page + entry_size - 1);
             ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:982:7: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]
             entry->page, entry->page + entry->bytes - 1);
             ^~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:982:20: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]
             entry->page, entry->page + entry->bytes - 1);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
(INTVAL (operands[3]) == (255 >> INTVAL (operands[1]))))
 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: note: remove extraneous parentheses around the comparison to silence this warning
(INTVAL (operands[3]) == (255 >> INTVAL (operands[1]))))
~                     ^                               ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4613:23: note: use '=' to turn this equality comparison into an assignment
(INTVAL (operands[3]) == (255 >> INTVAL (operands[1]))))
                      ^~
                      =
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
(INTVAL (operands[3]) == (255 << INTVAL (operands[1]))))
 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: note: remove extraneous parentheses around the comparison to silence this warning
(INTVAL (operands[3]) == (255 << INTVAL (operands[1]))))
~                     ^                               ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md:4632:23: note: use '=' to turn this equality comparison into an assignment
(INTVAL (operands[3]) == (255 << INTVAL (operands[1]))))
                      ^~
                      =
yes
checking if clang++ static flag -static works... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<finalizer, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<finalizer, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<finalizer>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<finalizer, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:1253:37: note: in instantiation of member function 'vec<finalizer, va_heap, vl_ptr>::safe_push' requested here
      G.finalizers[G.context_depth].safe_push (fin);
                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<vec_finalizer, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<vec_finalizer, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<vec_finalizer>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<vec_finalizer, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-page.c:1258:41: note: in instantiation of member function 'vec<vec_finalizer, va_heap, vl_ptr>::safe_push' requested here
      G.vec_finalizers[G.context_depth].safe_push (fin);
                                        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c::2540:
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:94::1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 1610'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]:
1class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),:
 ^warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c::160125::
2In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :note190: :
did you mean class here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:1640: struct symtab_node *symtab_node;1
: ^~~~~~ 
warning class: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c::4025:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1563::10190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 5703class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]:
1  friend class cgraph_node;:
          ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hempty macro arguments are a C99 feature [-Wc99-extensions]:
848:39HOOK_VECTOR_END (target_option):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hprevious use is here:
43:50struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
                                       ^note
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
14 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o bitmap.o -MT bitmap.o -MMD -MP -MF ./.deps/bitmap.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o bt-load.o -MT bt-load.o -MMD -MP -MF ./.deps/bt-load.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c:3438:
./gt-alias.h:136:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<alias_set_hash,int> * x ATTRIBUTE_UNUSED = (struct hash_map<alias_set_hash,int> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
./gt-alias.h:136:3: note: did you mean class here?
  struct hash_map<alias_set_hash,int> * x ATTRIBUTE_UNUSED = (struct hash_map<alias_set_hash,int> *)x_p;
  ^~~~~~
  class
./gt-alias.h:136:63: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<alias_set_hash,int> * x ATTRIBUTE_UNUSED = (struct hash_map<alias_set_hash,int> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
./gt-alias.h:136:63: note: did you mean class here?
  struct hash_map<alias_set_hash,int> * x ATTRIBUTE_UNUSED = (struct hash_map<alias_set_hash,int> *)x_p;
                                                              ^~~~~~
                                                              class
618 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'yes

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
checking if clang++ supports -c -o file.o...                                                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-inc-dec.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alias.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::3194588::19::  warningnote: : unused function 'set_dest_equal_p' [-Wunused-function]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

set_dest_equal_p (const_rtx set, const_rtx item)clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o builtins.o -MT builtins.o -MMD -MP -MF ./.deps/builtins.TPo /data/scratch/cross/h8300-elf-gcc/work/gcIn file included from c-6.2.0/gcc/builtins.c

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c^   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
:
98        ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o caller-save.o -MT caller-save.o -MMD -MP -MF ./.deps/caller-save.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:99:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
7 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:102:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:102:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o calls.o -MT calls.o -MMD -MP -MF ./.deps/calls.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bb-reorder.c:106:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :warning3512: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
19 warnings generated.
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ccmp.o -MT ccmp.o -MMD -MP -MF ./.deps/ccmp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfg.o -MT cfg.o -MMD -MP -MF ./.deps/cfg.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c
yes
checking if clang++ supports -c -o file.o... (cached) yes
checking whether the clang++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<tree_node *, unsigned int>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c#define offsetof(type, member)  __builtin_offsetof(type, member):
22                                ^                        ~~~~~~:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h286::111244::1 :note : warningin instantiation of member function 'vec<std::__1::pair<tree_node *, unsigned int>, va_heap, vl_embed>::embedded_size' requested here: 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);class GTY(()) fixed_wide_int_storage

                                           ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<tree_node *, unsigned int> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<tree_node *, unsigned int>, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/auto-profile.c:388:18: note: in instantiation of member function 'vec<std::__1::pair<tree_node *, unsigned int>, va_heap, vl_ptr>::safe_push' requested here
          stack->safe_push (
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
NetBSD ld.elf_so
checking how to hardcode library paths into programs... immediate
checking whether basename is declared... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c348::
24In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h560::
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def126::16401::1 :warning : warning'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
empty macro arguments are a C99 feature [-Wc99-extensions]
struct mem_usage
^
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:
:In file included from 341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote:: 1692did you mean struct here?:
1: class mem_usage;warning
: ^~~~~empty macro arguments are a C99 feature [-Wc99-extensions]

struct
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfganal.o -MT cfganal.o -MMD -MP -MF ./.deps/cfganal.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/caller-save.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h28::
1112In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1::190 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]1692
:1: class GTY(()) fixed_wide_int_storagewarning
: ^empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
no
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
checking whether clang supports -W... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
In file included from #define XWINT(RTX, N)               ((RTX)->u.hwint[N])/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c
:                                     ^              ~51
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::348417:
:In file included from 5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 235note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.harray 'hwint' declared here:
277:15    HOST_WIDE_INT hwint[1];:
     ^
warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:54:static inline struct rtx_def *26
:              ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :expanded from macro 'HOST_WIDE_INT'62
:7#   define HOST_WIDE_INT long:
                          ^note
: In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c
:29class rtx_def;:

      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
In file included from ./genrtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c::43651::
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning348: :
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235  XWINT (rt, 2) = arg2;:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h  ^          ~:
280/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::111175:: 29warning::  struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]note
: expanded from macro 'XWINT'
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define XWINT(RTX, N)               ((RTX)->u.hwint[N])

          ^                                     ^              ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::62417::75::  notenote: : previous use is herearray 'hwint' declared here

class rtx_def;
    HOST_WIDE_INT hwint[1];      ^

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::34162::17::  notenote: : did you mean struct here?previous use is here

class mem_usage;class rtx_def;

^~~~~      ^

struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c::2724:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::29190:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::2675582::111::  warningwarning: : using extended field designator is an extension [-Wextended-offsetof]empty macro arguments are a C99 feature [-Wc99-extensions]

  size += offsetof (allocation_object, u.data);
HOOK_VECTOR_END (emutls)          ^                             ~~~~~

^/usr/include/stddef.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h59::4332::50 :note : noteexpanded from macro 'offsetof': 
expanded from macro 'HOOK_VECTOR_END'
#define offsetof(type, member)  __builtin_offsetof(type, member)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                ^                        ~~~~~~                                                 ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
yes
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
checking whether clang supports -Wall... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/bt-load.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
yes
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfganal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: error: unsupported option '-print-multi-os-directory'
clang: error: no input files
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
checking for socket libraries... checking for connect... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
In file included from            ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/builtins.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h56::
338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h::3133:: 6note::  array 'op' declared herewarning
: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: checking for gethostbyname... warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:1092:26: note: in instantiation of member function 'object_allocator<htab_bb_copy_original_entry>::remove' requested here
  original_copy_bb_pool->remove (elt);
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  size += offsetof (allocation_object, u.data);:
3110          ^                             ~~~~~:
11: warning/usr/include/stddef.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]59
:32:   return &call_stmt->op[2];note
:           ^             ~expanded from macro 'offsetof'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3#define offsetof(type, member)  __builtin_offsetof(type, member):
                                 ^                        ~~~~~~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.harray 'op' declared here:
347:5:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hin instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here:
3118:3:     return ::new (m_allocator.allocate ()) T;
warning                              ^: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfg.c
:1112:38  call_stmt->op[2] = chain;:
   ^             ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hin instantiation of member function 'object_allocator<htab_bb_copy_original_entry>::allocate' requested here:
363:3:       *slot = original_copy_bb_pool->allocate ();note
:                                      ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
6 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgbuild.o -MT cfgbuild.o -MMD -MP -MF ./.deps/cfgbuild.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ccmp.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1938
:10  gs->op[1] = fn;:
   ^      ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]:
363:  friend class cgraph_node;3
:         ^
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 848:array 'op' declared here39
: note  tree GTY((length ("%h.num_ops"))) op[1];: 
previous use is here  ^

struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         struct3033
:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hwarning:: 1939array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
10: warning:   gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]

  ^      ~
  friend class cgraph_edge;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^:
363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::31562:: 17note::  array 'op' declared herenote
: previous use is here  tree GTY((length ("%h.num_ops"))) op[1];

  ^            for_user)) cgraph_edge {

                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/calls.c:44:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
51 warnings generated.
yes

checking for exported symbols... 11 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgcleanup.o -MT cfgcleanup.o -MMD -MP -MF ./.deps/cfgcleanup.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgexpand.o -MT cfgexpand.o -MMD -MP -MF ./.deps/cfgexpand.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
41 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfghooks.o -MT cfghooks.o -MMD -MP -MF ./.deps/cfghooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
yes
checking for -rdynamic... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
yes
checking for library containing dlopen... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgbuild.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c3::36 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
190:
  XWINT (rt, 1) = arg1;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:  ^          ~
921/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11175:29::  notewarning: : expanded from macro 'XWINT'empty macro arguments are a C99 feature [-Wc99-extensions]

#define XWINT(RTX, N)               ((RTX)->u.hwint[N])HOOK_VECTOR_END (asm_out)

                                     ^              ~^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::41750::5 :note : noteexpanded from macro 'HOOK_VECTOR_END': 
array 'hwint' declared here
    HOST_WIDE_INT hwint[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

    ^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:114: warning swarning generated.
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnone required
:43:50: note: expanded from macro 'HOOK_VECTOR_END'checking for -fPIC -shared... 
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
23 warnings generated.
9 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfghooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
24 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c
8 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgcleanup.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
24 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cgraphunit.o -MT cgraphunit.o -MMD -MP -MF ./.deps/cgraphunit.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cgraphclones.o -MT cgraphclones.o -MMD -MP -MF ./.deps/cgraphclones.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgexpand.c:72:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
35 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cilk-common.o -MT cilk-common.o -MMD -MP -MF ./.deps/cilk-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
yes
checking for socketpair... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.cclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c62::28class rtx_def;1
:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h ^warning:
62: :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
: warning55: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]8
:class rtx_def; 
note^: 
In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass rtx_def;:
55
:^struct rtx_def;:

42       ^8:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h 
::6255::18note:: :  previous use is herenotewarning: : 
previous use is hereclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]struct rtx_def;


struct rtx_def;       ^

       ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:162:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :warning341:: 1'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
 note: class GTY(()) fixed_wide_int_storagedid you mean struct here?

^In file included from class mem_usage;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c

^~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.cstruct:
:2242:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::344344:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::11121112::11::  warningwarning: : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

class GTY(()) fixed_wide_int_storageclass GTY(()) fixed_wide_int_storage
^

^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::27918:279:: 1818note:::   did you mean class here?notenote
: : did you mean class here?did you mean class here?template <int N> struct fixed_wide_int_storage;


                 ^~~~~~
template <int N> struct fixed_wide_int_storage;                 class

                 ^~~~~~template <int N> struct fixed_wide_int_storage;

                 class                 ^~~~~~

                 class
yes
checking for select... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.cnote:: 71expanded from macro 'HOOK_VECTOR_END':

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:                                                 ^1610
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.cHOOK_VECTOR_END (goacc):
164^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::43190:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def50::1610 :note1: :expanded from macro 'HOOK_VECTOR_END' 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (sched)

                                                 ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (simd_clone)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c
:^71
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h43::19050:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote:: 1924expanded 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]

HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:                                                 ^190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:In file included from 71/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:
:In file included from 164/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:
:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def190:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5340:4775::11::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (c)
HOOK_VECTOR_END (calls)^

^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h43::4350::50:  notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^                                                 ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
In file included from                                                  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c
:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloop.c: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c
26HOOK_VECTOR_END (c):
:
71/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 2485/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^::10
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def43::5582: :warning50: :1 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:  
expanded from macro 'HOOK_VECTOR_END'warning
:   return gs->op[1];empty macro arguments are a C99 feature [-Wc99-extensions]

         ^      ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (emutls)


                                                 ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::33843::350::  notenote: : expanded from macro 'HOOK_VECTOR_END'array 'op' declared here

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^  tree GTY((length ("%h.num_ops"))) op[1];
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:  ^164
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c
:                                                 ^71
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c :note164: :
expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
5582                                                 ^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2517warning:: 3empty 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]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note  gs->op[1] = rhs;: 
expanded from macro 'HOOK_VECTOR_END'  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
                                                 ^
338:3: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c: :array 'op' declared here71
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190  tree GTY((length ("%h.num_ops"))) op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  ^:
5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (mode_switching)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:
164^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::43190::
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 5703note:: 1:expanded from macro 'HOOK_VECTOR_END' 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^HOOK_VECTOR_END (target_option)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h43::253550::12 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 ;)

                                                 ^
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:164:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (mode_switching):
2555^:
11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::43: 50:warning : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'

  return &gs->op[2];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^          ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c::258971::
12In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :190warning:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
5999:1    return gs->op[3];:
            ^      ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]
:HOOK_VECTOR_END (C90_EMPTY_HACK)338
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43: :array 'op' declared here50
: note:   tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'HOOK_VECTOR_END'

  ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:warning164: :
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190  return &ass->op[3];:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:
1          ^       ~: 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :empty macro arguments are a C99 feature [-Wc99-extensions]338
:3HOOK_VECTOR_END (C90_EMPTY_HACK):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray 'op' declared here:
43:50: note  tree GTY((length ("%h.num_ops"))) op[1];
  ^
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::309462::107:: warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
previous use is here
  return gs->op[2];
         ^      ~class rtx_def;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h      ^:363
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:In file included from 42/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:
:In file included from 23/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 348:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h235::
235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h277::27715::15 :warning : warningstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^static inline struct rtx_def *

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h              ^:
62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::762:: 7note::  previous use is herenote
: previous use is hereclass rtx_def;

      ^class rtx_def;

      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.cIn file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c::34823:
:
:In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h22::
:235348In file included from :
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:::280348::
235In file included from :
11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: :warning280: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]23511
:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);277
:warning15          ^:
:  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarningstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]: 
:struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]62
:  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);7static inline struct rtx_def *:
 
note          ^              ^: 

previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:class rtx_def;:62
62:      ^:
77::  notenote: : previous use is hereprevious use is here

class rtx_def;class rtx_def;

      ^      ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning:: 341'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
1struct mem_usage:
 ^
note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:165:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
yes
checking for fork... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
47static inline struct rtx_def * warning
s              ^ generated.

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:In file included from 44/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:
:In file included from 25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:
:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def190::
1610/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::1921:: 1warning::  empty macro arguments are a C99 feature [-Wc99-extensions]warningIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c: :HOOK_VECTOR_END (sched)30
:
^In file included from 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h190:HOOK_VECTOR_END (asm_out):
43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
50::^3244 
:note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1:: 43::expanded from macro 'HOOK_VECTOR_END'50 :warning
:  empty macro arguments are a C99 feature [-Wc99-extensions]note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
expanded from macro 'HOOK_VECTOR_END'

                                                 ^HOOK_VECTOR_END (addr_space)

^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h                                                 ^:
43:50: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c: :expanded from macro 'HOOK_VECTOR_END'44
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:                                                 ^1640
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (simd_clone)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c
:^24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43302::501::  note: warningexpanded from macro 'HOOK_VECTOR_END': 
'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)struct GTY((desc("0"), tag("0"),

                                                 ^^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:1: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note
:                                                  ^did you mean struct here?

class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c::19044:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1610::1901:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning1924: :empty macro arguments are a C99 feature [-Wc99-extensions]1
: HOOK_VECTOR_END (sched)warning
: ^empty macro arguments are a C99 feature [-Wc99-extensions]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43HOOK_VECTOR_END (vectorize):
50^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43expanded from macro 'HOOK_VECTOR_END':
50: note: expanded from macro 'HOOK_VECTOR_END'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c :warning30: :
empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hHOOK_VECTOR_END (simd_clone):
190^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::477543::150::  warningnote: : 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 ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:                                                 ^43
:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c5340::251:
:In file included from  In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c::19044warning:
: :
empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:HOOK_VECTOR_END (c)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
190:^:
1924
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:::1324443::: 501::  notewarningwarning: : : expanded from macro 'HOOK_VECTOR_END'empty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions]


HOOK_VECTOR_END (addr_space)
HOOK_VECTOR_END (vectorize)^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:4343::5050::  notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c
:                                                 ^30
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::30190:
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3244190::
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c :warning:: 5978empty macro arguments are a C99 feature [-Wc99-extensions]:
144:HOOK_VECTOR_END (addr_space):

 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^: 
empty macro arguments are a C99 feature [-Wc99-extensions]:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
190HOOK_VECTOR_END (mode_switching):
:
43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def^:
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::: 477543note:: 50::1 expanded from macro 'HOOK_VECTOR_END'note::  expanded from macro 'HOOK_VECTOR_END'warning

: empty macro arguments are a C99 feature [-Wc99-extensions]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
HOOK_VECTOR_END (calls)

                                                 ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (emutls)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c
:^25
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h43::19050:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note4775: :expanded from macro 'HOOK_VECTOR_END'1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^HOOK_VECTOR_END (calls)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.cwarning:: 30empty macro arguments are a C99 feature [-Wc99-extensions]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:HOOK_VECTOR_END (target_option)190
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5999::431::50 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
expanded from macro 'HOOK_VECTOR_END'
HOOK_VECTOR_END (C90_EMPTY_HACK)
^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h                                                 ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c
:                                                 ^44
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
25                                                 ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c: :expanded from macro 'HOOK_VECTOR_END'31
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
1                                                 ^:
 warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:class rtx_def;25
:
^~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hstruct:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c1:80::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :empty macro arguments are a C99 feature [-Wc99-extensions]348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hHOOK_VECTOR_END (C90_EMPTY_HACK):
560^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::12643::501::  notewarning: : expanded from macro 'HOOK_VECTOR_END''mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct mem_usage#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o combine-stack-adj.o -MT combine-stack-adj.o -MMD -MP -MF ./.deps/combine-stack-adj.TPo /data/scratch/54cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c
:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:74In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::262485:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h10::2485 :warning10: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning  return gs->op[1];: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]         ^      ~

  return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^      ~338
:3: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here338
:3:   tree GTY((length ("%h.num_ops"))) op[1];note
:   ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2517
:3  gs->op[1] = rhs;:
   ^      ~
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]338
:3  gs->op[1] = rhs;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here:
338:3:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning2535: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]12
: warning    return gs->op[2];: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]           ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h    return gs->op[2];:
338           ^      ~:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338note:: 3array 'op' declared here:
 note: array 'op' declared here  tree GTY((length ("%h.num_ops"))) op[1];

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::25552555::1111::  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]

  return &gs->op[2];
  return &gs->op[2];          ^      ~

          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h2572::25723::3 :warning : 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]
  gs->op[2] = rhs;
  gs->op[2] = rhs;  ^      ~

  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::25892589::1212::  warningwarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

    return gs->op[3];
    return gs->op[3];           ^      ~

           ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::26092609::1111::  warningwarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return &ass->op[3];
  return &ass->op[3];          ^       ~

          ^       ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::32619:: 3warning::  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]  gs->op[3] = rhs;

  ^      ~  gs->op[3] = rhs;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~:
338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3338:: 3note::  array 'op' declared herenote
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopanal.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::30233::3 :note : warningarray 'op' declared here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];  gs->op[1] = fn;

  ^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3023:  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,3
:  ^      ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]363
:3  gs->op[1] = fn;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here:
363:3  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094  tree GTY((length ("%h.num_ops"))) op[1];:
10  ^:
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::33118:: 3note::  array 'op' declared herewarning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  call_stmt->op[2] = chain;

  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  return gs->op[2];:
3446         ^      ~:
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note:   return gs->op[1];array 'op' declared here

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
307  ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3502warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning:   gs->op[1] = rhs;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  ^      ~
  gs->op[3] = label;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^      ~307
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::307 :note3: :array 'op' declared here 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::103512:: 10warning::  array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]  return gs->op[2];

         ^      ~  return gs->op[3];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^      ~:
307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3307:: 3note::  array 'op' declared herenote
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]26
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgloopmanip.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::502517:: 3note::  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 ;)

                                                 ^
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62  tree GTY((length ("%h.num_ops"))) op[1];:
1  ^:
 note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
yes
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
In file included from   friend class cgraph_node;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c
:         ^167
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::8482485::3910::  notewarning: : previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return gs->op[1];struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {

         ^      ~                                      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:  tree GTY((length ("%h.num_ops"))) op[1];1938
:  ^10
: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1938
:10:    return gs->op[3]; 
note           ^      ~: 
did you mean struct here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338  friend class cgraph_node;:
3         ^~~~~:
          structnote
: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:  tree GTY((length ("%h.num_ops"))) op[1];10
:  ^ 
warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         struct:
2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphbuild.c::1175:2829:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note1563: :expanded from macro 'XWINT'10
: warning#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): 
class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]                                     ^              ~

  friend class cgraph_node;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:         ^417
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h5:: 848note:: 39array 'hwint' declared here
:    HOST_WIDE_INT hwint[1];
    ^ 
note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hprevious use is here:
54:26: note: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {expanded from macro 'HOST_WIDE_INT'

                                      ^
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:83:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h436::15633::10 warning::  array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note
:   XWINT (rt, 2) = arg2;did you mean struct here?

  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:  friend class cgraph_node;1175
:         ^~~~~29
:         struct 
note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
configure: updating cache ./config.cache
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
configure: creating ./config.status
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:77:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphclones.c:77:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:170:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cilk-common.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:170:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:86:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:86:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cfgrtl.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:91:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:174:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c
:                                      ^92
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h1563::160110::2 :note : notedid you mean struct here?: 
did you mean class here?
  friend class cgraph_node; struct symtab_node *symtab_node;

 ^~~~~~         ^~~~~

 class         struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine.c:92:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.cdid you mean struct here?:
33  friend class cgraph_node;:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^~~~~:
2485         struct:
10:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :warning1939: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10
: warning  return gs->op[1];: 
class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
         ^      ~
  friend class cgraph_edge;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^338
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:31562:: 17note::  array 'op' declared herenote
: previous use is here
  tree GTY((length ("%h.num_ops"))) op[1];            for_user)) cgraph_edge {

  ^                       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c3110::2811:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning2485: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10
:  return &call_stmt->op[2]; 
warning          ^             ~: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:363:3:  return gs->op[1]; 
note         ^      ~: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  tree GTY((length ("%h.num_ops"))) op[1];338
:  ^3
: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
3118  ^:
3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.cwarning:: 176array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:  return &ass->op[3];374
:          ^       ~1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning338: :'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
3class lto_input_block:
 ^note
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3381512::3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:19::  3446note:note: 10: array 'op' declared here:
did you mean class here? 
  tree GTY((length ("%h.num_ops"))) op[1];warning
  void stream_in (struct lto_input_block *, struct data_in *data_in);:   ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]


                  ^~~~~~  return gs->op[1];

                  class         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:176:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:       ^279
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h18::374 :note7: :did you mean class here? 
note: template <int N> struct fixed_wide_int_storage;previous use is here

                 ^~~~~~class lto_input_block

                 class      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?:
2990:10:                                            struct varpool_node *, 
warning                                            ^~~~~~: 
                                            classarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h  tree GTY((length ("%h.num_ops"))) op[1];:
867  ^:
35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?:
3023:3extern void lto_input_data_block (struct lto_input_block *, void *, size_t);:
                                   ^~~~~~warning
                                  class: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::871363::263::  warningnote: : struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,

  ^                         ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 871warning:: 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note: did you mean class here?  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,

  ^      ~tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h                         ^~~~~~:
363                         class:
3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:875:26  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,3094
:                       ^~~~~~10
:                       class 
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:         ^      ~879
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h22::363 :warning3: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags] 
note: array 'op' declared heretree lto_input_tree (struct lto_input_block *, struct data_in *);

                     ^  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h  ^:
374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3110: :did you mean class here?11
: warning: tree lto_input_tree (struct lto_input_block *, struct data_in *);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

                     ^~~~~~  return &call_stmt->op[2];

                     class
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:180:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:193:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c :note43: :
previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: struct symtab_node *symtab_node;348
:
        ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraphunit.c:196:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h struct symtab_node *symtab_node;:
1938 ^~~~~~:
10 class:
 warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:43:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
9 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:52:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o compare-elim.o -MT compare-elim.o -MMD -MP -MF ./.deps/compare-elim.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:53:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:318:8: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
              struct symtab_node *alias = ref->referring;
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:318:8: note: did you mean class here?
              struct symtab_node *alias = ref->referring;
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o context.o -MT context.o -MMD -MP -MF ./.deps/context.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:1252:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *alias = ref->referring;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:1301:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
clang      struct symtab_node *alias = ref->referring;: 
warning      ^: 
treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:96:3: note: previous use is here
  symtab_node
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symtab.c:1678:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *alias_alias = ref->referring;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/combine-stack-adj.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.c:3563:
./gt-cgraph.h:60:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<function_version_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<function_version_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-cgraph.h:60:3: note: did you mean class here?
  struct hash_table<function_version_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<function_version_hasher> *)x_p;
  ^~~~~~
  class
./gt-cgraph.h:60:70: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<function_version_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<function_version_hasher> *)x_p;
                                                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-cgraph.h:60:70: note: did you mean class here?
  struct hash_table<function_version_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<function_version_hasher> *)x_p;
                                                                     ^~~~~~
                                                                     class
56 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o convert.o -MT convert.o -MMD -MP -MF ./.deps/convert.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c
30 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o coverage.o -MT coverage.o -MMD -MP -MF ./.deps/coverage.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
43 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/context.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c  -DGCC_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include\" -DFIXED_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/h8300-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/usr/pkg/cross-h8300-elf/\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\"  -DBASEVER="\"6.2.0\"" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cppbuiltin.o -MT cppbuiltin.o -MMD -MP -MF ./.deps/cppbuiltin.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c
11 warnings generated.
23 warnings generated.
clang++ -fno-PIE -c  -DGCC_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include\" -DFIXED_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/h8300-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include/c++/6.2.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/usr/pkg/cross-h8300-elf/\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\"  -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cppdefault.o -MT cppdefault.o -MMD -MP -MF ./.deps/cppdefault.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warningclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cprop.o -MT cprop.o -MMD -MP -MF ./.deps/cprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/g: cc/cprop.c
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cse.o -MT cse.o -MMD -MP -MF ./.deps/cse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cselib.o -MT cselib.o -MMD -MP -MF ./.deps/cselib.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/compare-elim.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/convert.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o data-streamer.o -MT data-streamer.o -MMD -MP -MF ./.deps/data-streamer.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
24         struct warning
s generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coverage.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o data-streamer-in.o -MT data-streamer-in.o -MMD -MP -MF ./.deps/data-streamer-in.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppdefault.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hconfig.status: creating Makefile
:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c190::
22/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:In file included from 5340/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1344::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:: 1112empty macro arguments are a C99 feature [-Wc99-extensions]:
1:HOOK_VECTOR_END (c) 
warning: ^'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43class GTY(()) fixed_wide_int_storage:
50^:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::1279:: 18warning::  empty macro arguments are a C99 feature [-Wc99-extensions]note
: did you mean class here?HOOK_VECTOR_END (emutls)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)template <int N> struct fixed_wide_int_storage;

                                                 ^                 ^~~~~~

                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c: 23warning:
: In file included from struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190static inline struct rtx_def *:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def              ^:
5703/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c1::2262:
::In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h7warning::  :empty macro arguments are a C99 feature [-Wc99-extensions]344
:
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: HOOK_VECTOR_END (target_option):previous use is here1112

^class rtx_def;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::      ^1
:43 :warning50In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
22::
class GTY(()) fixed_wide_int_storage In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
: ^:expanded from macro 'HOOK_VECTOR_END'
348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
235                                                 ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c      ^:
23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hHOOK_VECTOR_END (mode_switching):
279^:
18/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50did you mean class here?:
 note: expanded from macro 'HOOK_VECTOR_END'
template <int N> struct fixed_wide_int_storage;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                 ^~~~~~                                                 ^

                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cppbuiltin.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
config.status: creating cc1plugin-config.h
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
config.status: executing depfiles commands
61 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o data-streamer-out.o -MT data-streamer-out.o -MMD -MP -MF ./.deps/data-streamer-out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:^341
:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
5 warnings generated.
config.status: executing libtool commands
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
23 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dbxout.o -MT dbxout.o -MMD -MP -MF ./.deps/dbxout.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cprop.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c18: warning24s:
 generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (calls)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c
:^24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h43::19050:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note1610: :expanded from macro 'HOOK_VECTOR_END'1
: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)empty macro arguments are a C99 feature [-Wc99-extensions]

                                                 ^
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:In file included from 1640/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c::241:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190empty macro arguments are a C99 feature [-Wc99-extensions]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defHOOK_VECTOR_END (simd_clone):
5340^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50empty macro arguments are a C99 feature [-Wc99-extensions]:
 HOOK_VECTOR_END (c)note
: ^expanded from macro 'HOOK_VECTOR_END'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)43
:                                                 ^50
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c1692::241:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190empty macro arguments are a C99 feature [-Wc99-extensions]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defHOOK_VECTOR_END (goacc):
5493^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50empty macro arguments are a C99 feature [-Wc99-extensions]:
 HOOK_VECTOR_END (cxx)note
: ^expanded from macro 'HOOK_VECTOR_END'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)43
:                                                 ^50
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::19024:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h5582::1901:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning1924: :empty macro arguments are a C99 feature [-Wc99-extensions]1
: HOOK_VECTOR_END (emutls)warning
: ^empty macro arguments are a C99 feature [-Wc99-extensions]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (vectorize):
43^:
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50expanded from macro 'HOOK_VECTOR_END':
 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c43::2450:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190expanded from macro 'HOOK_VECTOR_END':

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3244
:                                                 ^1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
61 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.cempty macro arguments are a C99 feature [-Wc99-extensions]:
24:
HOOK_VECTOR_END (calls)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def43::599950::1 : notewarning: : expanded from macro 'HOOK_VECTOR_END'empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (C90_EMPTY_HACK)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dbgcnt.o -MT dbgcnt.o -MMD -MP -MF ./.deps/dbgcnt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)0/gcc/dbgcnt.c

                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c::24:
24In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :348:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h190:235:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::5493277::115::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

HOOK_VECTOR_END (cxx)
static inline struct rtx_def *^

              ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h43:62::507::  notenote: : expanded from macro 'HOOK_VECTOR_END'previous use is here

class rtx_def;
      ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2462:
:In file included from 7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190note: :
previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:class rtx_def;
5582      ^:
1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24struct GTY((desc("0"), tag("0"),:

In file included from ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dce.o -MT dce.o -MMD -MP -MF ./.deps/dce.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ddg.o -MT ddg.o -MMD -MP -MF ./.deps/ddg.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o debug.o -MT debug.o -MMD -MP -MF ./.deps/debug.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]clang
: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
18 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o df-core.o -MT df-core.o -MMD -MP -MF ./.deps/df-core.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2535:#if HAVE_DESIGNATED_UNION_INITIALIZERS12
:    ^ 
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h    return gs->op[2];:
588           ^      ~:
9/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338note:: 3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
 note: array 'op' declared here
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
  tree GTY((length ("%h.num_ops"))) op[1];        ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
63 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o df-problems.o -MT df-problems.o -MMD -MP -MF ./.deps/df-problems.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:404:17: note: in instantiation of member function 'object_allocator<elt_list>::remove' requested here
  elt_list_pool.remove (l);
                ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cselib.c:1302:38: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
  e->val_rtx = (rtx_def*) value_pool.allocate ();
                                     ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cse.c:6187:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
            || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0))
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c::5429::
26:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note94: :1expanded from macro 'HOST_WIDE_INT':
 #   define HOST_WIDE_INT longwarning
:                          ^'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]

class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:66:10: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                              struct lto_input_block *ib, unsigned int *rlen)
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:66:10: note: did you mean class here?
                              struct lto_input_block *ib, unsigned int *rlen)
                              ^~~~~~
                              class
50 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:75:48: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_string (struct data_in *data_in, struct lto_input_block *ib)
                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:75:48: note: did you mean class here?
streamer_read_string (struct data_in *data_in, struct lto_input_block *ib)
                                               ^~~~~~
                                               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:122:21: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uhwi (struct lto_input_block *ib)
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:122:21: note: did you mean class here?
streamer_read_uhwi (struct lto_input_block *ib)
                    ^~~~~~
                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:157:20: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi (struct lto_input_block *ib)
                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:157:20: note: did you mean class here?
streamer_read_hwi (struct lto_input_block *ib)
                   ^~~~~~
                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:181:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_gcov_count (struct lto_input_block *ib)
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-in.c:181:27: note: did you mean class here?
streamer_read_gcov_count (struct lto_input_block *ib)
                          ^~~~~~
                          class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o df-scan.o -MT df-scan.o -MMD -MP -MF ./.deps/df-scan.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
55 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c:20:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c348::
24In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h235:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:348280:
:In file included from 11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 235warning:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
277:15:  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 
warning          ^: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62static inline struct rtx_def *:
7              ^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62previous use is here:
7class rtx_def;:
       ^note
: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c:20:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dfp.o -MT dfp.o -MMD -MP -MF ./.deps/dfp.TPo /data/scratch/cross/h8300-elf-gcc/wo'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]rk/gcc-6.2.0/gcc/dfp.c

class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:71:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
11 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c:20:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c:20:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:warning72: :
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
190:
static inline struct rtx_def */data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:              ^921
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1:: 62warning: :empty macro arguments are a C99 feature [-Wc99-extensions]
7HOOK_VECTOR_END (asm_out):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hprevious use is here:43
:class rtx_def;50
:      ^ 
note: expanded from macro 'HOOK_VECTOR_END'
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.c
:                                                 ^24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
379                                                 ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:  gs->op[1] = rhs;72
:
  ^      ~In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h190::
338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::33244:: 1note::  array 'op' declared herewarning: 
empty macro arguments are a C99 feature [-Wc99-extensions]
  tree GTY((length ("%h.num_ops"))) op[1];
HOOK_VECTOR_END (addr_space)  ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:In file included from 12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c::72 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
190:
    return gs->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:4775           ^      ~:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338warning:: 3empty macro arguments are a C99 feature [-Wc99-extensions]
:HOOK_VECTOR_END (calls) 
note^: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:  ^190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
^:
2619/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from ::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c43:326::
50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:::  notewarning302: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'

:1  gs->op[3] = rhs;:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^      ~ 
warning                                                 ^: 

'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338struct GTY((desc("0"), tag("0"),:
3^:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/debug.c
note:: 20array 'op' declared here:

In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c  tree GTY((length ("%h.num_ops"))) op[1];:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h72
:
:In file included from 348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:  ^:
190
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def62:In file included from 5493:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h1::1 :note::  did you mean struct here?warning560: 
:
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
class rtx_def;HOOK_VECTOR_END (cxx)
:^~~~~
126
^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hstruct:
 :warning43: :'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]50
: notestruct mem_usage: 
expanded from macro 'HOOK_VECTOR_END'^

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
                                                 ^341
:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7:clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dojump.o -MT dojump.o -MMD -MP -MF ./.deps/dojump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2. 0/gcc/dojump.c
note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: clang'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
warning: struct GTY((desc("0"), tag("0"),treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean struct here?:
3023class rtx_def;:
3^~~~~:
struct
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbgcnt.cwarning:: 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:  return gs->op[1];348
:
         ^      ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::560307:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h3::126 :note1: :array 'op' declared here 
warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]  tree GTY((length ("%h.num_ops"))) op[1];

struct mem_usage  ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3::341 :note1: :array 'op' declared here 
note  tree GTY((length ("%h.num_ops"))) op[1];: 
did you mean struct here?  ^

class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c  ^      ~:
22/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::3348: :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'op' declared here:
560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h  tree GTY((length ("%h.num_ops"))) op[1];:
126  ^:
1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3512struct mem_usage:
10^:
 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ddg.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:379:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dominance.o -MT dominance.o -MMD -MP -MF ./.deps/dominance.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
27 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:80:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o domwalk.o -MT domwalk.o -MMD -MP -MF ./.deps/domwalk.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6
.2.0/gcc/domwalk.c
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:80:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:86:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dbxout.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o double-int.o -MT double-int.o -MMD -MP -MF ./.deps/double-int.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dce.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:381:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dse.o -MT dse.o -MMD -MP -MF ./.deps/dse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:382:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-core.c:382:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.cnote:: 22expanded from macro 'HOOK_VECTOR_END':

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
1                                                 ^:
 warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
48 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: In file included from struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c
:28:
static inline struct rtx_def *In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h              ^:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::
62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::71640: :note1: previous use is here:
 class rtx_def;
warning      ^
: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (simd_clone)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c
:^22
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::43348::
50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: 235note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hexpanded from macro 'HOOK_VECTOR_END':
280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c::4330::
50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h :note29: :
expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h
:267#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
11                                                 ^:
 warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:note22: :
expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:                                                 ^560:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dfp.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c
:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  XWINT (rt, 1) = arg1;:
190  ^          ~:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h921::1:1175 :warning: 29empty macro arguments are a C99 feature [-Wc99-extensions]:
 noteHOOK_VECTOR_END (asm_out): 
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dumpfile.o -MT dumpfile.o -MMD -MP -MF ./.deps/dumpfile.TPo /data/scratch/cross/h8300-elf-gcc/work/gc^c-6.2.0/gcc/dumpfile.c

expanded from macro 'XWINT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])expanded from macro 'HOOK_VECTOR_END'

                                     ^              ~
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c: :expanded from macro 'HOST_WIDE_INT'24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#   define HOST_WIDE_INT long:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def                         ^:
1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dojump.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 3303/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:
:./genrtl.h37::
436In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::344 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1112
:  XWINT (rt, 2) = arg2;1
:  ^          ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]1175
:29: class GTY(()) fixed_wide_int_storagenote
: ^expanded from macro 'XWINT'

#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:2264:48: note: in instantiation of member function 'object_allocator<df_link>::allocate' requested here
  struct df_link *link = df_chain->block_pool->allocate ();
                                               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-problems.c:2289:26: note: in instantiation of member function 'object_allocator<df_link>::remove' requested here
          df_chain->block_pool->remove (chain);
                                ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dominance.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
50 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dwarf2asm.o -MT dwarf2asm.o -MMD -MP -MF ./.deps/dwarf2asm.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::558223::
1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]:
348HOOK_VECTOR_END (emutls)
:
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::43235:50:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :note277: :expanded from macro 'HOOK_VECTOR_END'15
: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]                                                 ^

static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c: :previous use is here29:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hclass rtx_def;:
190      ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.cwarning:: 23empty macro arguments are a C99 feature [-Wc99-extensions]
:
HOOK_VECTOR_END (target_option)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^:
348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:In file included from 43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::50:235 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: expanded from macro 'HOOK_VECTOR_END':
280:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)11
:                                                 ^ 
warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/double-int.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c :warning30: :
'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:302struct mem_usage:
1^:
 warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass mem_usage;:
62^~~~~:
1struct:
 note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/domwalk.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:480:42: note: in instantiation of member function 'object_allocator<df_reg_info>::allocate' requested here
      reg_info = problem_data->reg_pool->allocate ();
                                         ^
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df-scan.c:701:36: note: in instantiation of member function 'object_allocator<df_base_ref>::remove' requested here
      problem_data->ref_base_pool->remove ((df_base_ref *) (ref));
                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dumpfile.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dwarf2cfi.o -MT dwarf2cfi.o -MMD -MP -MF ./.deps/dwarf2cfi.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o dwarf2out.o -MT dwarf2out.o -MMD -MP -MF ./.deps/dwarf2out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o emit-rtl.o -MT emit-rtl.o -MMD -MP -MF ./.deps/emit-rtl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
21 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:642:36: note: in instantiation of member function 'object_allocator<group_info>::allocate' requested here
      *slot = gi = group_info_pool.allocate ();
                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:715:22: note: in instantiation of member function 'object_allocator<store_info>::remove' requested here
        cse_store_info_pool.remove (cur);
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dse.c:1210:1: warning: unused function 'set_all_positions_unneeded' [-Wunused-function]
set_all_positions_unneeded (store_info *s_info)
^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o et-forest.o -MT et-forest.o -MMD -MP -MF ./.deps/et-forest.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c
                                                 ^:
23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.cexpanded from macro 'HOOK_VECTOR_END':
23:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:                                                 ^190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.cwarning:63:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:302
:1: HOOK_VECTOR_END (emutls)warning
: ^'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hstruct GTY((desc("0"), tag("0"),:
43^:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c::4327::
50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note348: :
expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c
:                                                 ^
:30277:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h15::133 :warning: 6struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
 static inline struct rtx_def *warning
:               ^'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:     ATTRIBUTE_ASM_FPRINTF(2, 3);7
:     ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h: :previous use is here123
:53class rtx_def;:
       ^note
: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:27:
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h                                                    ^
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::410417In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:55:::27  :
warningnoteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'hwint' declared here: 
macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
    HOST_WIDE_INT hwint[1];348
    ^:

#if HAVE_DESIGNATED_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h54::
56026    ^:

:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h :note126: :expanded from macro 'HOST_WIDE_INT'1
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#   define HOST_WIDE_INT longwarning
::                          ^'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

582:struct mem_usage8
:^ 
note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
   && !defined(__cplusplus))
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:416:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:582:8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
   && !defined(__cplusplus))
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:553:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:582:8: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'
   && !defined(__cplusplus))
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:1029:
./gt-dwarf2asm.h:48:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<char*,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<char*,tree> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
./gt-dwarf2asm.h:48:3: note: did you mean class here?
  struct hash_map<char*,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<char*,tree> *)x_p;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:In file included from 39/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:
:In file included from 25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h./gt-dwarf2asm.h::
:In file included from 483303:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h55:
:./genrtl.h ::3303warning435: :
:struct 'hash_map' was previously declared as a class [-Wmismatched-tags]3./genrtl.h:
 :warning435: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]  struct hash_map<char*,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<char*,tree> *)x_p;
3
  XWINT (rt, 1) = arg1;:
                                                      ^   ^          ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1175:
29  XWINT (rt, 1) = arg1;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:: 
note26  ^          ~:: 19expanded from macro 'XWINT':

 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hnote#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
1175                                     ^              ~: 
previous use is here:
29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class GTY((user)) hash_map:
417                  ^:
5 : notenote: : expanded from macro 'XWINT'array 'hwint' declared here

./gt-dwarf2asm.h    HOST_WIDE_INT hwint[1];:
48#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):    ^
55
:                                     ^              ~ /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hnote:
54: :did you mean class here?26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
::417 :note5:   struct hash_map<char*,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<char*,tree> *)x_p;expanded from macro 'HOST_WIDE_INT':

                                                       ^~~~~~#   define HOST_WIDE_INT longnote
: 
array 'hwint' declared here                                                      class                         ^


In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c    HOST_WIDE_INT hwint[1];:
39    ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:
:./genrtl.h54::43626::3 :note : warningexpanded from macro 'HOST_WIDE_INT': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  XWINT (rt, 2) = arg2;
  ^          ~
#   define HOST_WIDE_INT long/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:                         ^1175
:29In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c note:: 25expanded from macro 'XWINT':

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:#define XWINT(RTX, N)               ((RTX)->u.hwint[N])3303
:
                                     ^              ~./genrtl.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h436::4173:5::  notewarning: : array 'hwint' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

    HOST_WIDE_INT hwint[1];
    ^
  XWINT (rt, 2) = arg2;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:  ^          ~54
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h26::1175 note:: 29expanded from macro 'HOST_WIDE_INT':
 note#   define HOST_WIDE_INT long: 
expanded from macro 'XWINT'                         ^

#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]clang
: warning: class GTY(()) fixed_wide_int_storagetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<const char *, tree_node *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<const char *, tree_node *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<const char *, tree_node *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<const char *, tree_node *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<const char *, tree_node *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1253:31: note: in instantiation of member function 'vec<std::__1::pair<const char *, tree_node *>, va_heap, vl_ptr>::create' requested here
  auto_vec (size_t n) { this->create (n); }
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2asm.c:923:44: note: in instantiation of member function 'auto_vec<std::__1::pair<const char *, tree_node *>, 0>::auto_vec' requested here
  auto_vec<std::pair<const char *, tree> > temp (indirect_pool->elements ());
                                           ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:445:31: note: in instantiation of member function 'object_allocator<et_occ>::allocate' requested here
  et_occ *nw = et_occurrences.allocate ();
                              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/et-forest.c:489:18: note: in instantiation of member function 'object_allocator<et_occ>::remove' requested here
  et_occurrences.remove (t->rightmost_occ);
                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1938:note10: :previous use is here 
warning: struct rtx_def;class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

       ^  friend class cgraph_node;

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:86:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:114:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:259:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
    h = CONST_DOUBLE_LOW (value) ^ CONST_DOUBLE_HIGH (value);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:280:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
            && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b));
               ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:280:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
            && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b));
                                        ^~~~~~~~~~~~~~~~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c::1848114::
30In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 348expanded from macro 'CONST_DOUBLE_HIGH':

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)560
:
                             ^           ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h126::11781::36 :warning : note'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
expanded from macro 'XCMWINT'
struct mem_usage
^#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])

                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:568:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
      r.high = CONST_DOUBLE_HIGH (cst);
               ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:684:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  CONST_DOUBLE_HIGH (value) = i1;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2cfi.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:116:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:3942:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note)));
           ^~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1577:33: note: expanded from macro 'NOTE_DATA'
#define NOTE_DATA(INSN)         RTL_CHECKC1 (INSN, 3, NOTE)
                                ^                  ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1172:37: note: expanded from macro 'RTL_CHECKC1'
#define RTL_CHECKC1(RTX, N, C)      ((RTX)->u.fld[N])
                                     ^            ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:416:5: note: array 'fld' declared here
    rtunion fld[1];
    ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::921279::118:: warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
did you mean class here?
HOOK_VECTOR_END (asm_out)
^
template <int N> struct fixed_wide_int_storage;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h                 ^~~~~~:
43                 class:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h9: warning43s: generated.
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c::22:
24/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 3244class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
1: warningclass rtx_def;: 
empty macro arguments are a C99 feature [-Wc99-extensions]^

HOOK_VECTOR_END (addr_space)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^:
55/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::843:: 50note::  previous use is herenote
: struct rtx_def;
expanded from macro 'HOOK_VECTOR_END'       ^

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o fixed-value.o -MT fixed-value.o -MMD -MP -MF ./.deps/fixed-value.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:117:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:6299:
./gt-emit-rtl.h:188:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_fixed_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_fixed_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
./gt-emit-rtl.h:188:3: note: did you mean class here?
  struct hash_table<const_fixed_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_fixed_hasher> *)x_p;
  ^~~~~~
  class
./gt-emit-rtl.h:188:65: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_fixed_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_fixed_hasher> *)x_p;
In file included from                                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::358:247:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 348previous use is here:

In file included from class hash_table/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:      ^235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15./gt-emit-rtl.h:: 188:65warning::  struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]note
: did you mean class here?
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h  struct hash_table<const_fixed_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_fixed_hasher> *)x_p;:
62                                                                ^~~~~~
:                                                                class
7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
./gt-emit-rtl.hclass rtx_def;:
206:      ^3
: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_double_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_double_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:206:3: note: did you mean class here?
  struct hash_table<const_double_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_double_hasher> *)x_p;
  ^~~~~~
  class
./gt-emit-rtl.h:206:66: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_double_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_double_hasher> *)x_p;
                                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:206:66: note: did you mean class here?
  struct hash_table<const_double_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_double_hasher> *)x_p;
                                                                 ^~~~~~
                                                                 class
./gt-emit-rtl.h:224:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<reg_attr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<reg_attr_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:22:
./gt-emit-rtl.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h224::3483:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:: 235did you mean class here?:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277  struct hash_table<reg_attr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<reg_attr_hasher> *)x_p;:
15  ^~~~~~:
   classwarning
: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
./gt-emit-rtl.h              ^:
224/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::6262:: 7warning::  struct 'hash_table' was previously declared as a class [-Wmismatched-tags]note
: previous use is here
class rtx_def;  struct hash_table<reg_attr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<reg_attr_hasher> *)x_p;

      ^                                                             ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.cnote:: 22previous use is here:

In file included from class hash_table/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:      ^348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235./gt-emit-rtl.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h224::28062::11 :note : warningdid you mean class here?: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);  struct hash_table<reg_attr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<reg_attr_hasher> *)x_p;

          ^                                                             ^~~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h                                                             class:
62:7: note: previous use is here
class rtx_def;
      ^
./gt-emit-rtl.h:242:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_wide_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_wide_int_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:242:3: note: did you mean class here?
  struct hash_table<const_wide_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_wide_int_hasher> *)x_p;
  ^~~~~~
  class
./gt-emit-rtl.h:242:68: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_wide_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_wide_int_hasher> *)x_p;
                                                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:242:68: note: did you mean class here?
  struct hash_table<const_wide_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_wide_int_hasher> *)x_p;
                                                                   ^~~~~~
                                                                   class
./gt-emit-rtl.h:260:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_int_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:260:3: note: did you mean class here?
  struct hash_table<const_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_int_hasher> *)x_p;
  ^~~~~~
  class
./gt-emit-rtl.h:260:63: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_int_hasher> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-emit-rtl.h:260:63: note: did you mean class here?
  struct hash_table<const_int_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_int_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/emit-rtl.c:2672:1: warning: function 'verify_rtx_sharing' is not needed and will not be emitted [-Wunneeded-internal-declaration]
verify_rtx_sharing (rtx orig, rtx insn)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:17053:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
                         CONST_DOUBLE_HIGH (rtl), CONST_DOUBLE_LOW (rtl));
                         ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o fold-const.o -MT fold-const.o -MMD -MP -MF ./.deps/fold-const.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:126:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:126:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:126:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expmed.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:135:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:138:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o fold-const-call.o -MT fold-const-call.o -MMD -MP -MF ./.deps/fold-const-call.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:27:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                                 ^2485
:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/explow.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
40    return gs->op[2];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h           ^      ~:
133/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::6338::3:  warningnote: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
     ATTRIBUTE_ASM_FPRINTF(2, 3);  ^

     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fixed-value.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:28106:
./gt-dwarf2out.h:1242:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<addr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<addr_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1242:3: note: did you mean class here?
  struct hash_table<addr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<addr_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1242:58: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<addr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<addr_hasher> *)x_p;
                                                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1242:58: note: did you mean class here?
  struct hash_table<addr_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<addr_hasher> *)x_p;
                                                         ^~~~~~
                                                         class
./gt-dwarf2out.h:1330:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<dw_loc_list_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dw_loc_list_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1330:3: note: did you mean class here?
  struct hash_table<dw_loc_list_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dw_loc_list_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1330:65: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<dw_loc_list_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dw_loc_list_hasher> *)x_p;
                                                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1330:65: note: did you mean class here?
  struct hash_table<dw_loc_list_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dw_loc_list_hasher> *)x_p;
                                                                ^~~~~~
                                                                class
./gt-dwarf2out.h:1367:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_loc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_loc_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1367:3: note: did you mean class here?
  struct hash_table<decl_loc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_loc_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1367:62: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_loc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_loc_hasher> *)x_p;
                                                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1367:62: note: did you mean class here?
  struct hash_table<decl_loc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_loc_hasher> *)x_p;
                                                             ^~~~~~
                                                             class
./gt-dwarf2out.h:1438:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<block_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<block_die_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1438:3: note: did you mean class here?
  struct hash_table<block_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<block_die_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1438:63: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<block_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<block_die_hasher> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1438:63: note: did you mean class here?
  struct hash_table<block_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<block_die_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
./gt-dwarf2out.h:1456:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_die_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1456:3: note: did you mean class here?
  struct hash_table<decl_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_die_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1456:62: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_die_hasher> *)x_p;
                                                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1456:62: note: did you mean class here?
  struct hash_table<decl_die_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_die_hasher> *)x_p;
                                                             ^~~~~~
                                                             class
./gt-dwarf2out.h:1474:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<dwarf_file_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dwarf_file_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1474:3: note: did you mean class here?
  struct hash_table<dwarf_file_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dwarf_file_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1474:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<dwarf_file_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dwarf_file_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1474:64: note: did you mean class here?
  struct hash_table<dwarf_file_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<dwarf_file_hasher> *)x_p;
                                                               ^~~~~~
                                                               class
./gt-dwarf2out.h:1661:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<indirect_string_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<indirect_string_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1661:3: note: did you mean class here?
  struct hash_table<indirect_string_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<indirect_string_hasher> *)x_p;
  ^~~~~~
  class
./gt-dwarf2out.h:1661:69: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<indirect_string_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<indirect_string_hasher> *)x_p;
                                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-dwarf2out.h:1661:69: note: did you mean class here?
  struct hash_table<indirect_string_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<indirect_string_hasher> *)x_p;
                                                                    ^~~~~~
                                                                    class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/except.c:3414:
./gt-except.h:68:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<tree_hash,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree_hash,tree> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
./gt-except.h:68:3: note: did you mean class here?
  struct hash_map<tree_hash,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree_hash,tree> *)x_p;
  ^~~~~~
  class
./gt-except.h:68:59: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<tree_hash,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree_hash,tree> *)x_p;
                                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
./gt-except.h:68:59: note: did you mean class here?
  struct hash_map<tree_hash,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree_hash,tree> *)x_p;
                                                          ^~~~~~
                                                          class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:55:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:45:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:417:1: warning: unused function 'stripattributes' [-Wunused-function]
stripattributes (const char *s)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4286:1: warning: unused function 'add_AT_fde_ref' [-Wunused-function]
add_AT_fde_ref (dw_die_ref die, enum dwarf_attribute attr_kind, unsigned int targ_fde)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4622:1: warning: unused function 'add_AT_offset' [-Wunused-function]
add_AT_offset (dw_die_ref die, enum dwarf_attribute attr_kind,
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4748:1: warning: unused function 'get_AT_hi_pc' [-Wunused-function]
get_AT_hi_pc (dw_die_ref die)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:11722:1: warning: unused function 'type_is_enum' [-Wunused-function]
type_is_enum (const_tree type)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:16510:1: warning: unused function 'ceiling' [-Wunused-function]
ceiling (HOST_WIDE_INT value, unsigned int boundary)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:4555:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function]
add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind,
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/dwarf2out.c:7036:1: warning: unused function 'is_class_die' [-Wunused-function]
is_class_die (dw_die_ref c)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h22::
277In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h15::344 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]1112
:static inline struct rtx_def *1
:              ^ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]62
:7:class GTY(()) fixed_wide_int_storage 
note^: 
previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
29 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h190::
341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::13244:: 1note: : warningdid you mean struct here?: 
empty macro arguments are a C99 feature [-Wc99-extensions]class mem_usage;

HOOK_VECTOR_END (addr_space)^~~~~

^struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o function.o -MT function.o -MMD -MP -MF ./.deps/function.TPo /data/scratch/cross/h8300-elf-gcc/work/gcHOOK_VECTOR_END (c)c-6.2.0/gcc/function.c

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o fwprop.o -MT fwprop.o -MMD -MP -MF ./.deps/fwprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/expr.c:5289:9: warning: comparison of constant -1 with expression of type 'unsigned int' is always false [-Wtautological-constant-out-of-range-compare]
          if (!SUBREG_CHECK_PROMOTED_SIGN (target,
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:2263:9: note: expanded from macro 'SUBREG_CHECK_PROMOTED_SIGN'
((SIGN) == SRP_POINTER ? SUBREG_PROMOTED_GET (RTX) == SRP_POINTER       \
 ~~~~~~ ^  ~~~~~~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const-call.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:60:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc-rich-location.o -MT gcc-rich-location.o -MMD -MP -MF ./.deps/gcc-rich-location.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcse.o -MT gcse.o -MMD -MP -MF ./.deps/gcse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:50:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warningclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcse-common.o -MT gcse-common.o -MMD -MP -MF ./.deps/gcse-common.TPo /data/scratch/cross/h8300-elf-gc: c/work/gcc-6.2.0/gcc/gcse-common.c
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   gs->op[2] = label;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c
:  ^      ~36
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h307::3483:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:: 235array 'op' declared here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:  tree GTY((length ("%h.num_ops"))) op[1];277
:  ^15
: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
3502:static inline struct rtx_def *3
:              ^ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]62
:  gs->op[3] = label;7
:  ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :previous use is here307
:3class rtx_def;:
       ^note
: array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36  tree GTY((length ("%h.num_ops"))) op[1];:

In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2803512::1110::  warningwarning: : struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return gs->op[3];
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);         ^      ~

          ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h307::623::7 :note : notearray 'op' declared here: 
previous use is here
  tree GTY((length ("%h.num_ops"))) op[1];class rtx_def;

  ^
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/final.c:3927:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
          if (CONST_DOUBLE_HIGH (x))
              ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:55:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
25                                                 ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.cHOOK_VECTOR_END (addr_space):
25:
^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::19043:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def50::5978 :1note::  expanded from macro 'HOOK_VECTOR_END'warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
HOOK_VECTOR_END (mode_switching)                                                 ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.cempty macro arguments are a C99 feature [-Wc99-extensions]:
25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hHOOK_VECTOR_END (calls):
190^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::599943::150:: warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
expanded from macro 'HOOK_VECTOR_END'
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:                                                 ^43
:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c: :empty macro arguments are a C99 feature [-Wc99-extensions]26
:
HOOK_VECTOR_END (emutls)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:302^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
 struct GTY((desc("0"), tag("0"),note
: ^expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:In file included from 1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c :note38: did you mean struct here?:

In file included from class rtx_def;
^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:struct190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
47In file included from  warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.cs: generated.
38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ggc-common.o -MT ggc-common.o -MMD -MP -MF ./.deps/ggc-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fwprop.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:43:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:43:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:50:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:62:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:64:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-rich-location.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-common.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:139:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:8359:9: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
    if (struct symtab_node *symbol = symtab_node::get_create (decl))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/fold-const.c:8359:9: note: did you mean class here?
    if (struct symtab_node *symbol = symtab_node::get_create (decl))
        ^~~~~~
        class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse-common.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
5 warnings generated.
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:140:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/function.c:6873:
./gt-function.h:210:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<temp_address_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<temp_address_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-function.h:210:3: note: did you mean class here?
  struct hash_table<temp_address_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<temp_address_hasher> *)x_p;
  ^~~~~~
  class
./gt-function.h:210:66: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<temp_address_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<temp_address_hasher> *)x_p;
                                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-function.h:210:66: note: did you mean class here?
  struct hash_table<temp_address_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<temp_address_hasher> *)x_p;
                                                                 ^~~~~~
                                                                 class
./gt-function.h:250:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<insn_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<insn_cache_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-function.h:250:3: note: did you mean class here?
  struct hash_table<insn_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<insn_cache_hasher> *)x_p;
  ^~~~~~
  class
./gt-function.h:250:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<insn_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<insn_cache_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-function.h:250:64: note: did you mean class here?
  struct hash_table<insn_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<insn_cache_hasher> *)x_p;
                                                               ^~~~~~
                                                               class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple.o -MT gimple.o -MMD -MP -MF ./.deps/gimple.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-builder.o -MT gimple-builder.o -MMD -MP -MF ./.deps/gimple-builder.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:143:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:143:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcse.c:148:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
23 warnings generated.
24 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-expr.o -MT gimple-expr.o -MMD -MP -MF ./.deps/gimple-expr.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-iterator.o -MT gimple-iterator.o -MMD -MP -MF ./.deps/gimple-iterator.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-fold.o -MT gimple-fold.o -MMD -MP -MF ./.deps/gimple-fold.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
31 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-laddress.o -MT gimple-laddress.o -MMD -MP -MF ./.deps/gimple-laddress.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-low.o -MT gimple-low.o -MMD -MP -MF ./.deps/gimple-low.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]23
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1class rtx_def;:
 ^warning
: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:55:8: note: previous use is here
struct rtx_def;
       ^class rtx_def;

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2589:warning12: : warning'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
struct mem_usage    return gs->op[3];

           ^      ~^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1:2609:: 11: notewarning: : did you mean struct here?array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return &ass->op[3];class mem_usage;

          ^       ~^~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct:
338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-builder.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hclass rtx_def;:
1938^:
10:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning55: :class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]8
:   friend class cgraph_node;note
:          ^previous use is here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hstruct rtx_def;:
848       ^:
39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (simd_clone):
3446^:
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
note: expanded from macro 'HOOK_VECTOR_END'  return gs->op[1];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)307
:                                                 ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3472: :expanded from macro 'HOOK_VECTOR_END'3:
 warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

                                                 ^
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25
:
In file included from   gs->op[2] = label;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:  ^      ~190:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1924307::13: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] 
note: array 'op' declared hereHOOK_VECTOR_END (vectorize)

^
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:  ^43:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c::
233502                                                 ^::

In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 344warning:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1112:1  gs->op[3] = label;:
   ^      ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
307:3:class GTY(()) fixed_wide_int_storage 
note^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
21 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40empty macro arguments are a C99 feature [-Wc99-extensions]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
HOOK_VECTOR_END (target_option)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
921^:
1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h warning: :empty macro arguments are a C99 feature [-Wc99-extensions]43
:50HOOK_VECTOR_END (asm_out):
 ^
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c302::401:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:warning190: :
'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
5978:1struct GTY((desc("0"), tag("0"),: 
warning: ^empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
30 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-pretty-print.o -MT gimple-pretty-print.o -MMD -MP -MF ./.deps/gimple-pretty-print.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-ssa-backprop.o -MT gimple-ssa-backprop.o -MMD -MP -MF ./.deps/gimple-ssa-backprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:In file included from 29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:: 23note:
: In file included from expanded from macro 'XWINT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from #define XWINT(RTX, N)               ((RTX)->u.hwint[N])/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:                                     ^              ~235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]417
:5:static inline struct rtx_def * 
note              ^: 
array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:    HOST_WIDE_INT hwint[1];7
:    ^ 
note: previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:class rtx_def;54
:      ^26
: note: expanded from macro 'HOST_WIDE_INT'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c#   define HOST_WIDE_INT long:
23                         ^:

In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c::34826:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::2353303:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h./genrtl.h::280436::113::  warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

  XWINT (rt, 2) = arg2;
  ^          ~  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h          ^:
1175/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2962:: 7note::  expanded from macro 'XWINT'note
: previous use is here
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])class rtx_def;

                                     ^              ~      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:232589:
:In file included from 12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 344warning: :
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:1112    return gs->op[3];:
1           ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 338'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:3
: note: array 'op' declared here
class GTY(()) fixed_wide_int_storage
^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h  ^:
279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                 ^~~~~~2619
:3                 class:
 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   call_stmt->op[2] = chain;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c
:  ^             ~23
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::3348: :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'op' declared here:
560:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:  ^
126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
41 warnings generated.
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
5 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c3::36 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:3303
:
./genrtl.h:435:3  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h29::3118 :note3: :expanded from macro 'XWINT' 
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~  call_stmt->op[2] = chain;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h  ^             ~:
417/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::5363:: 3note::  array 'hwint' declared herenote: 
array 'op' declared here
    HOST_WIDE_INT hwint[1];
    ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-expr.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-ssa-isolate-paths.o -MT gimple-ssa-isolate-paths.o -MMD -MP -MF ./.deps/gimple-ssa-isolate-paths.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-ssa-nonnull-compare.o -MT gimple-ssa-nonnull-compare.o -MMD -MP -MF ./.deps/gimple-ssa-nonnull-compare.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-ssa-split-paths.o -MT gimple-ssa-split-paths.o -MMD -MP -MF ./.deps/gimple-ssa-split-paths.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::253594::121::  warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]

    return gs->op[2];
           ^      ~
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:^338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
clang/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :warning338: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-iterator.c  tree GTY((length ("%h.num_ops"))) op[1];:
29  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  tree GTY((length ("%h.num_ops"))) op[1];:
1563  ^:
10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  ^:
1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::393118:: 3note::  previous use is herewarning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {  call_stmt->op[2] = chain;

                                      ^  ^             ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-laddress.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-fold.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-low.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
25 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-ssa-strength-reduction.o -MT gimple-ssa-strength-reduction.o -MMD -MP -MF ./.deps/gimple-ssa-strength-reduction.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::162:: 1note::  did you mean struct here?warning
: class mem_usage;class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

^~~~~
struct
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:92:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c2589::3812:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning62: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1
: warning    return gs->op[3];: 
class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]           ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: noteclass rtx_def;: 
array 'op' declared here^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h  tree GTY((length ("%h.num_ops"))) op[1];:
55  ^:
8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-isolate-paths.c         ^      ~:
27/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h307::24853::10 :note : warningarray 'op' declared here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];  return gs->op[1];

  ^         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::35022517::33::  warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  gs->op[1] = rhs;
  ^      ~  gs->op[3] = label;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~:
338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3307:: 3note::  array 'op' declared herenote
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here2535
:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  ^    return gs->op[2];

           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
30 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-streamer-in.o -MT gimple-streamer-in.o -MMD -MP -MF ./.deps/gimple-streamer-in.TPo /data/scrat/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c
:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c
:  ^
38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::3118126::31::  warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

  call_stmt->op[2] = chain;struct mem_usage

  ^             ~
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
28 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:123:5: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
    struct
    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-streamer-out.o -MT gimple-streamer-out.o -MMD -MP -MF ./.deps/gimple-streamer-out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-split-paths.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-pretty-print.c::253530::
12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1563warning:: 10array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning    return gs->op[2];: 
class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]           ^      ~

  friend class cgraph_node;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^338
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3::848 :note39: :array 'op' declared here 
note:   tree GTY((length ("%h.num_ops"))) op[1];previous use is here

  ^
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::15632555::1011::  notewarning: : did you mean struct here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  friend class cgraph_node;
  return &gs->op[2];         ^~~~~

          ^      ~         struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h11::1938: 10warning::  array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
:   return &ass->op[3];class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

          ^       ~  friend class cgraph_node;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^:
338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3848:: 39note::  array 'op' declared herenote
: previous use is here
  tree GTY((length ("%h.num_ops"))) op[1];
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
  ^                                      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:580:27: note: in instantiation of member function 'object_allocator<(anonymous namespace)::usage_info>::allocate' requested here
          map_info = m_info_pool.allocate ();
                                 ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c3::89 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'op' declared here:
348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h  tree GTY((length ("%h.num_ops"))) op[1];:
236  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<tree_node *, (anonymous namespace)::usage_info *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<tree_node *, (anonymous namespace)::usage_info *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<tree_node *, (anonymous namespace)::usage_info *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<tree_node *, (anonymous namespace)::usage_info *>, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-backprop.c:582:11: note: in instantiation of member function 'vec<std::__1::pair<tree_node *, (anonymous namespace)::usage_info *>, va_heap, vl_ptr>::safe_push' requested here
          m_vars.safe_push (var_info_pair (var, map_info));
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-nonnull-compare.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-walk.o -MT gimple-walk.o -MMD -MP -MF ./.deps/gimple-walk.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-ssa-strength-reduction.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
25 warnings generated.
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimplify.o -MT gimplify.o -MMD -MP -MF ./.deps/gimplify.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimplify-me.o -MT gimplify-me.o -MMD -MP -MF ./.deps/gimplify-me.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]clang
: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o godump.o -MT godump.o -MMD -MP -MF ./.deps/godump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:2572/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::3126: :warning1: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
   gs->op[2] = rhs;warning
:   ^      ~'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:struct mem_usage338
:^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::338341::3: 1note: :array 'op' declared here 
note  tree GTY((length ("%h.num_ops"))) op[1];
:   ^
did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::303325::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::755 :warning8::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,extern struct lto_input_block * lto_create_simple_input_block (

       ^
  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h374::7:363 :note3: :previous use is here
 class lto_input_blocknote
:       ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass lto_input_block:
      ^3110
:11: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]867
:35:  return &call_stmt->op[2]; note
:           ^             ~did you mean class here?

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);3
:                                  ^~~~~~ 
note                                  class: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3118note:: 3previous use is here:
 class lto_input_blockwarning
:       ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  call_stmt->op[2] = chain;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:  ^             ~871:
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 363note:: 3did you mean class here?:
 note: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,array 'op' declared here

                         ^~~~~~
                         class
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:  ^29
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h26:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h3512::7410::53 :warning : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]  return gs->op[3];

         ^      ~
const char *streamer_read_string (struct data_in *, struct lto_input_block *);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                                    ^
307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::3374::7 :note note: : array 'op' declared hereprevious use is here

class lto_input_block  tree GTY((length ("%h.num_ops"))) op[1];

      ^
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here?
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^~~~~~
               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-out.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graph.o -MT graph.o -MMD -MP -MF ./.deps/graph.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :warning871:: 26'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
 warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]class GTY(()) fixed_wide_int_storage

^
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hdid you mean class here?:
875:26: template <int N> struct fixed_wide_int_storage;warning
:                  ^~~~~~struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

                 class
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-walk.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note2990: :previous use is here10
: warning: class lto_input_blockarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

      ^
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hnote:: 81array 'op' declared here:
44:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
clang: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:
82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::73023::3 :note : warningprevious use is here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
class lto_input_block  gs->op[1] = fn;

  ^      ~      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:  tree GTY((length ("%h.num_ops"))) op[1];82
:  ^34
: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning3033: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]3
: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
gcov_type streamer_read_gcov_count (struct lto_input_block *);  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,

                                    ^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::374363::73::  notenote: : array 'op' declared hereprevious use is here

  tree GTY((length ("%h.num_ops"))) op[1];
class lto_input_block  ^

      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::73110:: 11note::  previous use is herewarning: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
class lto_input_block  return &call_stmt->op[2];

      ^          ^             ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.harray 'op' declared here:
137:  tree GTY((length ("%h.num_ops"))) op[1];24
:  ^ 
note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                       ^~~~~~3118
:                       class3
: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstreamer_read_record_start (struct lto_input_block *ib):3472
:                            ^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :warning374: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7
:  gs->op[1] = rhs; 
note  ^      ~: 
previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:class lto_input_block307
:      ^3
: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h  tree GTY((length ("%h.num_ops"))) op[1];
:  ^314
:29: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?:
3482:10: warningstreamer_read_record_start (struct lto_input_block *ib): 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]                            ^~~~~~

  return gs->op[2];                            class

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here?
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^~~~~~
               class
30 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c :warning27: :
'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {:
1^: 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h857::4310::50 :note : note: expanded from macro 'HOOK_VECTOR_END'did you mean class here?

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:1027::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1  friend class cgraph_node;:
          ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hempty macro arguments are a C99 feature [-Wc99-extensions]:
848HOOK_VECTOR_END (goacc):
39^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:note43: :previous use is here50
: note: expanded from macro 'HOOK_VECTOR_END'
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)                                      ^

                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:In file included from 1939/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c::1027::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  friend class cgraph_edge;:
1924         ^:
1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :warning1562: :empty macro arguments are a C99 feature [-Wc99-extensions]17
: HOOK_VECTOR_END (vectorize)note
: ^previous use is here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43            for_user)) cgraph_edge {:
50:                       ^ 
note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
1939                                                 ^:
10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphds.o -MT graphds.o -MMD -MP -MF ./.deps/graphds.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:39:12: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in,
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:39:12: note: did you mean class here?
input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in,
           ^~~~~~
           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:86:20: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in,
                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:86:20: note: did you mean class here?
input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in,
                   ^~~~~~
                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:252:11: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_bb (struct lto_input_block *ib, enum LTO_tags tag,
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer-in.c:252:11: note: did you mean class here?
input_bb (struct lto_input_block *ib, enum LTO_tags tag,
          ^~~~~~
          class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
62 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graph.c
:24         ^      ~:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348::
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h363::560:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::126:1:  warningnote: : 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]array 'op' declared here

struct mem_usage
^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify-me.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass rtx_def;:
3472      ^
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:  gs->op[1] = rhs;22
:
  ^      ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::348307:
:In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 235note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.harray 'op' declared here:
280:11:   tree GTY((length ("%h.num_ops"))) op[1];warning: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]  ^

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hprevious use is here:
3482:class rtx_def;10
:      ^
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ((DECL_NAME (field) == NULL))
                         ~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: note: remove extraneous parentheses around the comparison to silence this warning
                    if ((DECL_NAME (field) == NULL))
                        ~                  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/godump.c:966:30: note: use '=' to turn this equality comparison into an assignment
                    if ((DECL_NAME (field) == NULL))
                                           ^~
                                           =
65 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphds.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-isl-ast-to-gimple.o -MT graphite-isl-ast-to-gimple.o -MMD -MP -MF ./.deps/graphite-isl-ast-to-gimple.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-isl-ast-to-gimple.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimplify.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-dependences.o -MT graphite-dependences.o -MMD -MP -MF ./.deps/graphite-dependences.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-dependences.c
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-optimize-isl.o -MT graphite-optimize-isl.o -MMD -MP -MF ./.deps/graphite-optimize-isl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-optimize-isl.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-poly.o -MT graphite-poly.o -MMD -MP -MF ./.deps/graphite-poly.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-poly.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-scop-detection.o -MT graphite-scop-detection.o -MMD -MP -MF ./.deps/graphite-scop-detection.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-scop-detection.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o graphite-sese-to-poly.o -MT graphite-sese-to-poly.o -MMD -MP -MF ./.deps/graphite-sese-to-poly.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/graphite-sese-to-poly.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gtype-desc.o -MT gtype-desc.o -MMD -MP -MF ./.deps/gtype-desc.TPo gtype-desc.c
5 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o haifa-sched.o -MT haifa-sched.o -MMD -MP -MF ./.deps/haifa-sched.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hsa.o -MT hsa.o -MMD -MP -MF ./.deps/hsa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c
30 warnings generated.
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hsa-gen.o -MT hsa-gen.o -MMD -MP -MF ./.deps/hsa-gen.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c
43 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hsa-regalloc.o -MT hsa-regalloc.o -MMD -MP -MF ./.deps/hsa-regalloc.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hsa-brig.o -MT hsa-brig.o -MMD -MP -MF ./.deps/hsa-brig.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.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++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hsa-dump.o -MT hsa-dump.o -MMD -MP -MF ./.deps/hsa-dump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c
49 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hw-doloop.o -MT hw-doloop.o -MMD -MP -MF ./.deps/hw-doloop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c
30 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hwint.o -MT hwint.o -MMD -MP -MF ./.deps/hwint.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ifcvt.o -MT ifcvt.o -MMD -MP -MF ./.deps/ifcvt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from gtype-desc.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from gtype-desc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:127:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c1::24 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :did you mean struct here?62
:class mem_usage;1
:^~~~~ 
warningstruct: 
class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.cIn file included from   return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c
::2424          ^:
:

In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::348344:
:
:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:::71112:560: :
note1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hprevious use is here:
 :warning126class rtx_def;: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]1

:      ^ class GTY(()) fixed_wide_int_storagewarning

: ^'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:struct279
:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from gtype-desc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from gtype-desc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: In file included from previous use is heregtype-desc.c
:struct rtx_def;23
:
       ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c::12924:
:
In file included from In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c::190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h23:
:
:In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::
921:In file included from :344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h235::
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h1112::277:: 115::  warningwarning: : warning'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]: empty macro arguments are a C99 feature [-Wc99-extensions]

class GTY(()) fixed_wide_int_storagestruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
HOOK_VECTOR_END (asm_out)
^static inline struct rtx_def *


^              ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::4362::507::  notenote: : expanded from macro 'HOOK_VECTOR_END'previous use is here

class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

      ^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c: :did you mean class here?24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:template <int N> struct fixed_wide_int_storage;348
:
                 ^~~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h                 class:
235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ree.o -MT ree.o -MMD -MP -MF ./.deps/ree.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:129:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c5999::221:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: 344empty macro arguments are a C99 feature [-Wc99-extensions]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hHOOK_VECTOR_END (C90_EMPTY_HACK):
1112^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
 note: class GTY(()) fixed_wide_int_storageexpanded from macro 'HOOK_VECTOR_END'

^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:130:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:132:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:132:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:137:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/haifa-sched.c:142:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:526 warning:
sIn file included from  generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o inchash.o -MT inchash.o -MMD -MP -MF ./.deps/inchash.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c
:HOOK_VECTOR_END (c)33
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1563::4310::50 :warning : noteclass 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]: 
expanded from macro 'HOOK_VECTOR_END'
  friend class cgraph_node;
         ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:                                                 ^848
:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
:                                                 ^10
: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
In file included from       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c
:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 190gtype-desc.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def27::
5703In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1::3303 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]::1330435
::8HOOK_VECTOR_END (target_option):
 3^note
: :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h did you mean class here?:warning
: 43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
50extern struct hsa_function_representation *hsa_cfun;:  XWINT (rt, 1) = arg1; 

       ^~~~~~note
:        classexpanded from macro 'HOOK_VECTOR_END'  ^          ~


/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)29
:                                                 ^ 
note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hexpanded from macro 'XWINT':
1938#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
10                                     ^              ~:
 warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]:
417:  friend class cgraph_node;5
:         ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array 'hwint' declared here848
:    HOST_WIDE_INT hwint[1];39
In file included from     ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:
: 24note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hprevious use is here:In file included from 54
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h26::190struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
5978note:                                      ^: 
expanded from macro 'HOST_WIDE_INT'1
:#   define HOST_WIDE_INT long 
warning                         ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
gtype-desc.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hHOOK_VECTOR_END (mode_switching)::
27^:

1938/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43330310:
::./genrtl.h50 ::436note: 3: :did you mean struct here? 
warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'
  friend class cgraph_node;
  XWINT (rt, 2) = arg2;

         ^~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^          ~


                                                 ^         struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h

:1175/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::291939:: 10note::  expanded from macro 'XWINT'warning
: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
  friend class cgraph_edge;                                     ^              ~

         ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h417::15625::17 :note : notearray 'hwint' declared here: 
previous use is here
    HOST_WIDE_INT hwint[1];            for_user)) cgraph_edge {

    ^                       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1939note:: 10expanded from macro 'HOST_WIDE_INT':
 #   define HOST_WIDE_INT longnote
:                          ^did you mean struct here?

  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o incpath.o -MT incpath.o -MMD -MP -MF ./.deps/incpath.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hw-doloop.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hclass hsa_bb:
279      ^:
18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h
:         ^      ~In file included from 
1087/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:11::34 363note:: 3did you mean class here?:
:
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:   return (struct hsa_bb *) bb->aux;:
24array 'op' declared here:
          ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h
:          class26
:
1: warning  tree GTY((length ("%h.num_ops"))) op[1];: 
class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]  ^

class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hgtype-desc.c::348228::
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2485warning:10: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning:   return gs->op[2];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

         ^      ~
  return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^      ~307
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3:338:: 3note::  array 'op' declared herenote
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h2517::3073:3: :warning : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

  gs->op[1] = rhs;
  ^      ~  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^:
338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^3512
:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:1134:20: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
    hsa_bb *hbb = (struct hsa_bb *) bb->aux;
                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-dump.c:1134:20: note: did you mean class here?
    hsa_bb *hbb = (struct hsa_bb *) bb->aux;
                   ^~~~~~
                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:250:20: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
    hsa_bb *hbb = (struct hsa_bb *) bb->aux;
                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-regalloc.c:250:20: note: did you mean class here?
    hsa_bb *hbb = (struct hsa_bb *) bb->aux;
                   ^~~~~~
                   class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:220:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h24::
341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h::126:: 1note::  did you mean struct here?warning
: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]class mem_usage;

^~~~~
class symtab_node;struct

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from gtype-desc.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from gtype-desc.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:178:8: warning: struct 'hsa_brig_section' was previously declared as a class [-Wmismatched-tags]
static struct hsa_brig_section brig_data, brig_code, brig_operand;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:151:7: note: previous use is here
class hsa_brig_section
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:178:8: note: did you mean class here?
static struct hsa_brig_section brig_data, brig_code, brig_operand;
       ^~~~~~
       class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o init-regs.o -MT init-regs.o -MMD -MP -MF ./.deps/init-regs.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:70:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:222:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
In file included from ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h222::
43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h50::190 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :expanded from macro 'HOOK_VECTOR_END'5999
:1: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)empty macro arguments are a C99 feature [-Wc99-extensions]

                                                 ^
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
In file included from class GTY(()) fixed_wide_int_storage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c
:^223
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.htemplate <int N> struct fixed_wide_int_storage;:
62                 ^~~~~~:
1                 class:
 note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gtype-desc.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 gtype-desc.c:73:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:223:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hgtype-desc.c::330375:
:
./genrtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h::43625::31::  warningwarning: : class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

class varpool_node;
  XWINT (rt, 2) = arg2;^

  ^          ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h857::117517::29 :note : noteprevious use is here: 
expanded from macro 'XWINT'
                                            struct varpool_node *,
                                                   ^
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~In file included from 
gtype-desc.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::75417:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h5::26 :note1: :array 'hwint' declared here 
warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]    HOST_WIDE_INT hwint[1];

    ^class symtab_node;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h^:
54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from gtype-desc.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/inchash.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<function_linkage_pair, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<function_linkage_pair, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<function_linkage_pair>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<function_linkage_pair, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-brig.c:1641:29: note: in instantiation of member function 'vec<function_linkage_pair, va_heap, vl_ptr>::safe_push' requested here
      function_call_linkage.safe_push (pair);
                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o internal-fn.o -MT internal-fn.o -MMD -MP -MF ./.deps/internal-fn.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/incpath.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:225:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:225:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:#define offsetof(type, member)  __builtin_offsetof(type, member)18
:                                ^                        ~~~~~~ 
note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ree.c:229:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]28
:
#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h    ^:
29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h::588267::911::  notewarning: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'using extended field designator is an extension [-Wextended-offsetof]

   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
  size += offsetof (allocation_object, u.data);        ^

          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from gtype-desc.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from gtype-desc.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-chkp.o -MT ipa-chkp.o -MMD -MP -MF ./.deps/ipa-chkp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c
11 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-cp.o -MT ipa-cp.o -MMD -MP -MF ./.deps/ipa-cp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c
In file included from gtype-desc.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from gtype-desc.c:79:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ifcvt.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:511:24: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return m_allocator.allocate ();
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa-gen.c:1136:36: note: in instantiation of member function 'object_allocator<hsa_op_immed>::allocate_raw' requested here
  return hsa_allocp_operand_immed->allocate_raw ();
                                   ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
gtype-desc.c:204:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
gtype-desc.c:204:12: note: did you mean class here?
gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED)
           ^~~~~~
           class
gtype-desc.c:206:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
  struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
gtype-desc.c:206:3: note: did you mean class here?
  struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r;
  ^~~~~~
  class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
gtype-desc.c:815:12: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
gt_ggc_mx (struct symtab_node *& x)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:815:12: note: did you mean class here?
gt_ggc_mx (struct symtab_node *& x)
           ^~~~~~
           class
gtype-desc.c:856:3: warning: struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]
  struct symbol_table * const x = (struct symbol_table *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here
class GTY((tag ("SYMTAB"))) symbol_table
                            ^
gtype-desc.c:856:3: note: did you mean class here?
  struct symbol_table * const x = (struct symbol_table *)x_p;
  ^~~~~~
  class
gtype-desc.c:856:36: warning: struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]
  struct symbol_table * const x = (struct symbol_table *)x_p;
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here
class GTY((tag ("SYMTAB"))) symbol_table
                            ^
gtype-desc.c:856:36: note: did you mean class here?
  struct symbol_table * const x = (struct symbol_table *)x_p;
                                   ^~~~~~
                                   class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
gtype-desc.c:1689:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x = (struct symtab_node *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:1689:3: note: did you mean class here?
  struct symtab_node * x = (struct symtab_node *)x_p;
  ^~~~~~
  class
gtype-desc.c:1689:29: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x = (struct symtab_node *)x_p;
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
In file included from   symtab_node/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c
:  ^24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:gtype-desc.c3::1689 :warning29: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note: did you mean class here?
  XWINT (rt, 1) = arg1;
  ^          ~
  struct symtab_node * x = (struct symtab_node *)x_p;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:                            ^~~~~~1175
:                            class29
: note: expanded from macro 'XWINT'
gtype-desc.c:1690#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
3                                     ^              ~:
 warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:5  struct symtab_node * xlimit = x;:
   ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.harray 'hwint' declared here:
96:3    HOST_WIDE_INT hwint[1];:
     ^note
: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h  symtab_node:
54  ^:
26: note: expanded from macro 'HOST_WIDE_INT'
gtype-desc.c#   define HOST_WIDE_INT long:
1690                         ^:
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c :note24: :
did you mean class here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
  struct symtab_node * xlimit = x;./genrtl.h
:  ^~~~~~436
:  class3
: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
gtype-desc.c                                     ^              ~:
1696/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::9417:: 5warning::  struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]note
: array 'hwint' declared here
        struct symtab_node * const xprev = ((*x).previous);    HOST_WIDE_INT hwint[1];

        ^    ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::9654::326::  notenote: : previous use is hereexpanded from macro 'HOST_WIDE_INT'

  symtab_node
  ^#   define HOST_WIDE_INT long

                         ^
gtype-desc.c:1696:9: note: did you mean class here?
        struct symtab_node * const xprev = ((*x).previous);
        ^~~~~~
        class
18 warnings generated.
gtype-desc.c:2013:12: warning: struct 'wide_int_storage' was previously declared as a class [-Wmismatched-tags]
gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here
class GTY(()) wide_int_storage
              ^
gtype-desc.c:2013:12: note: did you mean class here?
gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED)
           ^~~~~~
           class
gtype-desc.c:2015:3: warning: struct 'wide_int_storage' was previously declared as a class [-Wmismatched-tags]
  struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here
class GTY(()) wide_int_storage
              ^
gtype-desc.c:2015:3: note: did you mean class here?
  struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r;
  ^~~~~~
  class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-devirt.o -MT ipa-devirt.o -MMD -MP -MF ./.deps/ipa-devirt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
gtype-desc.c:3474:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
gtype-desc.c:3474:12: note: did you mean class here?
gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED)
           ^~~~~~
           class
gtype-desc.c:3476:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
  struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
gtype-desc.c:3476:3: note: did you mean class here?
  struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r;
  ^~~~~~
  class
gtype-desc.c:4085:12: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
gt_pch_nx (struct symtab_node *& x)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:4085:12: note: did you mean class here?
gt_pch_nx (struct symtab_node *& x)
           ^~~~~~
           class
gtype-desc.c:4126:3: warning: struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]
  struct symbol_table * const x = (struct symbol_table *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here
class GTY((tag ("SYMTAB"))) symbol_table
                            ^
gtype-desc.c:4126:3: note: did you mean class here?
  struct symbol_table * const x = (struct symbol_table *)x_p;
  ^~~~~~
  class
In file included from gtype-desc.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c::412626::
36In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h :warning29: :
struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h
:267:  struct symbol_table * const x = (struct symbol_table *)x_p;11
:                                   ^ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :using extended field designator is an extension [-Wextended-offsetof]1934
:29  size += offsetof (allocation_object, u.data);:
           ^                             ~~~~~note
: /usr/include/stddef.hprevious use is here:
59class GTY((tag ("SYMTAB"))) symbol_table:
32                            ^:
 note: expanded from macro 'offsetof'
gtype-desc.c:4126#define offsetof(type, member)  __builtin_offsetof(type, member):
36                                ^                        ~~~~~~:
 note: did you mean class here?
  struct symbol_table * const x = (struct symbol_table *)x_p;
                                   ^~~~~~
                                   class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/init-regs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
gtype-desc.c:4959:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x = (struct symtab_node *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:4959:3: note: did you mean class here?
  struct symtab_node * x = (struct symtab_node *)x_p;
  ^~~~~~
  class
gtype-desc.c:4959:29: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x = (struct symtab_node *)x_p;
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:4959:29: note: did you mean class here?
  struct symtab_node * x = (struct symtab_node *)x_p;
                            ^~~~~~
                            class
gtype-desc.c:4960:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * xlimit = x;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:4960:3: note: did you mean class here?
  struct symtab_node * xlimit = x;
  ^~~~~~
  class
gtype-desc.c:4966:9: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
        struct symtab_node * const xprev = ((*x).previous);
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:4966:9: note: did you mean class here?
        struct symtab_node * const xprev = ((*x).previous);
        ^~~~~~
        class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-polymorphic-call.o -MT ipa-polymorphic-call.o -MMD -MP -MF ./.deps/ipa-polymorphic-call.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c
28 warnings generated.
gtype-desc.c:5283:12: warning: struct 'wide_int_storage' was previously declared as a class [-Wmismatched-tags]
gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED)
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here
class GTY(()) wide_int_storage
              ^
gtype-desc.c:5283:12: note: did you mean class here?
gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED)
           ^~~~~~
           class
gtype-desc.c:5285:3: warning: struct 'wide_int_storage' was previously declared as a class [-Wmismatched-tags]
  struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here
class GTY(()) wide_int_storage
              ^
gtype-desc.c:5285:3: note: did you mean class here?
  struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-split.o -MT ipa-split.o -MMD -MP -MF ./.deps/ipa-split.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c
10 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
gtype-desc.c:6637:3: warning: struct 'function_summary' was previously declared as a class [-Wmismatched-tags]
  struct function_summary<inline_summary*> * x ATTRIBUTE_UNUSED = (struct function_summary<inline_summary*> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symbol-summary.h:35:19: note: previous use is here
class GTY((user)) function_summary <T *>
                  ^
gtype-desc.c:6637:3: note: did you mean class here?
  struct function_summary<inline_summary*> * x ATTRIBUTE_UNUSED = (struct function_summary<inline_summary*> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6637:68: warning: struct 'function_summary' was previously declared as a class [-Wmismatched-tags]
  struct function_summary<inline_summary*> * x ATTRIBUTE_UNUSED = (struct function_summary<inline_summary*> *)x_p;
                                                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/symbol-summary.h:35:19: note: previous use is here
class GTY((user)) function_summary <T *>
                  ^
gtype-desc.c:6637:68: note: did you mean class here?
  struct function_summary<inline_summary*> * x ATTRIBUTE_UNUSED = (struct function_summary<inline_summary*> *)x_p;
                                                                   ^~~~~~
                                                                   class
gtype-desc.c:6685:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_state_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_state_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6685:3: note: did you mean class here?
  struct hash_table<decl_state_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_state_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6685:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<decl_state_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_state_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6685:64: note: did you mean class here?
  struct hash_table<decl_state_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<decl_state_hasher> *)x_p;
                                                               ^~~~~~
                                                               class
gtype-desc.c:6749:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED,
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
clangclass GTY(()) ipa_polymorphic_call_context {: 
warning              ^: 
treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
gtype-desc.c:6749:12: note: did you mean class here?
gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED,
           ^~~~~~
           class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-inline.o -MT ipa-inline.o -MMD -MP -MF ./.deps/ipa-inline.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: In file included from 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c
:110:
class GTY(()) fixed_wide_int_storageIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^:
344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
gtype-desc.c:6843:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 279warning:: 18struct 'hash_table' was previously declared as a class [-Wmismatched-tags]:
 note: did you mean class here?
  struct hash_table<tm_restart_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_restart_hasher> *)x_p;
  ^template <int N> struct fixed_wide_int_storage;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h                 ^~~~~~:
358                 class:
7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6843:3: note: did you mean class here?
  struct hash_table<tm_restart_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_restart_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6843:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tm_restart_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_restart_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6843:64: note: did you mean class here?
  struct hash_table<tm_restart_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_restart_hasher> *)x_p;
                                                               ^~~~~~
                                                               class
gtype-desc.c:6861:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<ssa_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ssa_name_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6861:3: note: did you mean class here?
  struct hash_table<ssa_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ssa_name_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6861:62: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<ssa_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ssa_name_hasher> *)x_p;
                                                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:6861:62: note: did you mean class here?
  struct hash_table<ssa_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ssa_name_hasher> *)x_p;
                                                             ^~~~~~
                                                             class
gtype-desc.c:6879:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:6879:3: note: did you mean class here?
  struct hash_map<tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6879:54: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree> *)x_p;
                                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:6879:54: note: did you mean class here?
  struct hash_map<tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree> *)x_p;
                                                     ^~~~~~
                                                     class
gtype-desc.c:6912:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<gimple*,int> * x ATTRIBUTE_UNUSED = (struct hash_map<gimple*,int> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:6912:3: note: did you mean class here?
  struct hash_map<gimple*,int> * x ATTRIBUTE_UNUSED = (struct hash_map<gimple*,int> *)x_p;
  ^~~~~~
  class
gtype-desc.c:6912:56: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<gimple*,int> * x ATTRIBUTE_UNUSED = (struct hash_map<gimple*,int> *)x_p;
                                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:6912:56: note: did you mean class here?
  struct hash_map<gimple*,int> * x ATTRIBUTE_UNUSED = (struct hash_map<gimple*,int> *)x_p;
                                                       ^~~~~~
                                                       class
gtype-desc.c:7370:3: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<symtab_node*,symbol_priority_map> * x ATTRIBUTE_UNUSED = (struct hash_map<symtab_node*,symbol_priority_map> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:7370:3: note: did you mean class here?
  struct hash_map<symtab_node*,symbol_priority_map> * x ATTRIBUTE_UNUSED = (struct hash_map<symtab_node*,symbol_priority_map> *)x_p;
  ^~~~~~
  class
gtype-desc.c:7370:77: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
  struct hash_map<symtab_node*,symbol_priority_map> * x ATTRIBUTE_UNUSED = (struct hash_map<symtab_node*,symbol_priority_map> *)x_p;
                                                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
gtype-desc.c:7370:77: note: did you mean class here?
  struct hash_map<symtab_node*,symbol_priority_map> * x ATTRIBUTE_UNUSED = (struct hash_map<symtab_node*,symbol_priority_map> *)x_p;
                                                                            ^~~~~~
                                                                            class
gtype-desc.c:7388:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<asmname_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<asmname_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7388:3: note: did you mean class here?
  struct hash_table<asmname_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<asmname_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:7388:61: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<asmname_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<asmname_hasher> *)x_p;
                                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7388:61: note: did you mean class here?
  struct hash_table<asmname_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<asmname_hasher> *)x_p;
                                                            ^~~~~~
                                                            class
gtype-desc.c:7406:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<section_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_name_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7406:3: note: did you mean class here?
  struct hash_table<section_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_name_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:7406:66: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<section_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_name_hasher> *)x_p;
                                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7406:66: note: did you mean class here?
  struct hash_table<section_name_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_name_hasher> *)x_p;
                                                                 ^~~~~~
                                                                 class
gtype-desc.c:7424:3: warning: struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]
  struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here
class GTY((tag ("SYMTAB"))) symbol_table
                            ^
gtype-desc.c:7424:3: note: did you mean class here?
  struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p;
  ^~~~~~
  class
gtype-desc.c:7424:47: warning: struct 'symbol_table' was previously declared as a class [-Wmismatched-tags]
  struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p;
                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1934:29: note: previous use is here
class GTY((tag ("SYMTAB"))) symbol_table
                            ^
gtype-desc.c:7424:47: note: did you mean class here?
  struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p;
                                              ^~~~~~
                                              class
gtype-desc.c:7477:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<cgraph_edge_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cgraph_edge_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7477:3: note: did you mean class here?
  struct hash_table<cgraph_edge_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cgraph_edge_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:7477:65: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<cgraph_edge_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cgraph_edge_hasher> *)x_p;
                                                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7477:65: note: did you mean class here?
  struct hash_table<cgraph_edge_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cgraph_edge_hasher> *)x_p;
                                                                ^~~~~~
                                                                class
gtype-desc.c:7716:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<loop_exit_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<loop_exit_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7716:3: note: did you mean class here?
  struct hash_table<loop_exit_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<loop_exit_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:7716:63: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<loop_exit_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<loop_exit_hasher> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:7716:63: note: did you mean class here?
  struct hash_table<loop_exit_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<loop_exit_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
gtype-desc.c:7855:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<used_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<used_type_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
In file included from gtype-desc.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c::7855110::
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note348: :
did you mean class here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:  struct hash_table<used_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<used_type_hasher> *)x_p;15
:  ^~~~~~ 
warning  class: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *gtype-desc.c
:              ^7855
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h63::62 :7warning::  struct 'hash_table' was previously declared as a class [-Wmismatched-tags]note
: previous use is here
class rtx_def;  struct hash_table<used_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<used_type_hasher> *)x_p;

      ^                                                              ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 358/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c::7110::
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
 note: previous use is here
class hash_table
      ^
gtype-desc.c:7855:63: note: did you mean class here?
  struct hash_table<used_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<used_type_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
gtype-desc.c:7895:3: warning: struct 'hash_set' was previously declared as a class [-Wmismatched-tags]
  struct hash_set<tree> * x ATTRIBUTE_UNUSED = (struct hash_set<tree> *)x_p;
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c::2522::
7In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note348: :
previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:class hash_set235
:
      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62gtype-desc.c::77895:: 3note::  previous use is herenote
: class rtx_def;did you mean class here?

      ^
  struct hash_set<tree> * x ATTRIBUTE_UNUSED = (struct hash_set<tree> *)x_p;
  ^~~~~~
In file included from   class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c
:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348gtype-desc.c:
:In file included from 7895/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::49235::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hwarning:: 280struct 'hash_set' was previously declared as a class [-Wmismatched-tags]:
11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]  struct hash_set<tree> * x ATTRIBUTE_UNUSED = (struct hash_set<tree> *)x_p;

                                                ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h
:          ^25
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h7::62 :note7: :previous use is here 
note: class hash_setprevious use is here

      ^class rtx_def;

      ^
gtype-desc.c:7895:49: note: did you mean class here?
  struct hash_set<tree> * x ATTRIBUTE_UNUSED = (struct hash_set<tree> *)x_p;
                                                ^~~~~~
                                                class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
gtype-desc.c:8098:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<libfunc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:8098:3: note: did you mean class here?
  struct hash_table<libfunc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_hasher> *)x_p;
  ^~~~~~
  class
gtype-desc.c:8098:61: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<libfunc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_hasher> *)x_p;
                                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
gtype-desc.c:8098:61: note: did you mean class here?
  struct hash_table<libfunc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_hasher> *)x_p;
                                                            ^~~~~~
                                                            class
gtype-desc.c:8268:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:8268:3: note: did you mean class here?
  struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p;
  ^~~~~~
  class
gtype-desc.c:8268:46: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p;
                                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
gtype-desc.c:8268:46: note: did you mean class here?
  struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p;
                                             ^~~~~~
                                             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:110:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
gtype-desc.c:8639:3: warning: struct 'generic_wide_int' was previously declared as a class [-Wmismatched-tags]
  struct generic_wide_int<wide_int_storage> * x ATTRIBUTE_UNUSED = (struct generic_wide_int<wide_int_storage> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:626:15: note: previous use is here
class GTY(()) generic_wide_int : public storage
              ^
gtype-desc.c:8639:3: note: did you mean class here?
  struct generic_wide_int<wide_int_storage> * x ATTRIBUTE_UNUSED = (struct generic_wide_int<wide_int_storage> *)x_p;
  ^~~~~~
  class
gtype-desc.c:8639:69: warning: struct 'generic_wide_int' was previously declared as a class [-Wmismatched-tags]
  struct generic_wide_int<wide_int_storage> * x ATTRIBUTE_UNUSED = (struct generic_wide_int<wide_int_storage> *)x_p;
                                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:626:15: note: previous use is here
class GTY(()) generic_wide_int : public storage
              ^
gtype-desc.c:8639:69: note: did you mean class here?
  struct generic_wide_int<wide_int_storage> * x ATTRIBUTE_UNUSED = (struct generic_wide_int<wide_int_storage> *)x_p;
                                                                    ^~~~~~
                                                                    class
gtype-desc.c:8645:12: warning: struct 'wide_int_storage' was previously declared as a class [-Wmismatched-tags]
gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED,
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:972:15: note: previous use is here
class GTY(()) wide_int_storage
              ^
gtype-desc.c:8645:12: note: did you mean class here?
gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED,
           ^~~~~~
           class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:110:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:110:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: In file included from did you mean struct here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:class rtx_def;112
:
^~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hstruct:
24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c::24112:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::1903303:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def./genrtl.h::5999436::13::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

HOOK_VECTOR_END (C90_EMPTY_HACK)  XWINT (rt, 2) = arg2;

^  ^          ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::431175::5029::  notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XWINT'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XWINT(RTX, N)               ((RTX)->u.hwint[N])

                                                 ^                                     ^              ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:117:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:121:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:236:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_agg_lattice *next;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:1: warning: 'ipcp_param_lattices' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class ipcp_param_lattices
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:310:3: note: did you mean class here?
  struct ipcp_param_lattices *lattices;
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:324:15: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
static inline struct ipcp_param_lattices *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:324:15: note: did you mean class here?
static inline struct ipcp_param_lattices *
              ^~~~~~
              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:338:3: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:338:3: note: did you mean class here?
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:347:3: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:347:3: note: did you mean class here?
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.cclass rtx_def;:
94^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::5562::81::  notewarning: : previous use is hereclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

struct rtx_def;
       ^
class rtx_def;
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c::5525::
8In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h note:: 3303previous use is here:

./genrtl.hstruct rtx_def;:
435       ^:
3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:480:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_agg_lattice *aglat;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:480:4: note: did you mean class here?
          struct ipcp_agg_lattice *aglat;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:481:4: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:481:4: note: did you mean class here?
          struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:706:22: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
build_toporder_info (struct ipa_topo_info *topo)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:706:22: note: did you mean class here?
build_toporder_info (struct ipa_topo_info *topo)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:719:21: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
free_toporder_info (struct ipa_topo_info *topo)
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:719:21: note: did you mean class here?
free_toporder_info (struct ipa_topo_info *topo)
                    ^~~~~~
                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:729:21: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node)
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:729:21: note: did you mean class here?
push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node)
                    ^~~~~~
                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:742:22: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
pop_node_from_stack (struct ipa_topo_info *topo)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:742:22: note: did you mean class here?
pop_node_from_stack (struct ipa_topo_info *topo)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:784:25: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
set_agg_lats_to_bottom (struct ipcp_param_lattices *plats)
                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:784:25: note: did you mean class here?
set_agg_lats_to_bottom (struct ipcp_param_lattices *plats)
                        ^~~~~~
                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:795:32: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
set_agg_lats_contain_variable (struct ipcp_param_lattices *plats)
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:795:32: note: did you mean class here?
set_agg_lats_contain_variable (struct ipcp_param_lattices *plats)
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:911:28: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
set_all_contains_variable (struct ipcp_param_lattices *plats)
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:911:28: note: did you mean class here?
set_all_contains_variable (struct ipcp_param_lattices *plats)
                           ^~~~~~
                           class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:992:4: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:          struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);279
:          ^18
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c :note273: :did you mean class here?7
: notetemplate <int N> struct fixed_wide_int_storage;: 
previous use is here                 ^~~~~~

In file included from class ipcp_param_lattices                 class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:
94      ^:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c1::992 :warning4: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags] 
note: class GTY(()) fixed_wide_int_storagedid you mean class here?

^
          struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
14 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1602:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *src_lats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1602:7: note: did you mean class here?
      struct ipcp_param_lattices *src_lats;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1622:24: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1622:24: note: did you mean class here?
set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1649:22: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
merge_agg_lats_step (struct ipcp_param_lattices *dest_plats,
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1649:22: note: did you mean class here?
merge_agg_lats_step (struct ipcp_param_lattices *dest_plats,
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1651:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
                     struct ipcp_agg_lattice ***aglat,
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1651:8: note: did you mean class here?
                     struct ipcp_agg_lattice ***aglat,
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1682:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_agg_lattice *new_al;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1682:7: note: did you mean class here?
      struct ipcp_agg_lattice *new_al;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1709:40: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat)
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1709:40: note: did you mean class here?
set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat)
                                       ^~~~~~
                                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1727:6: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
                          struct ipcp_param_lattices *dest_plats,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1727:6: note: did you mean class here?
                          struct ipcp_param_lattices *dest_plats,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1728:6: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
                          struct ipcp_param_lattices *src_plats,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1728:6: note: did you mean class here?
                          struct ipcp_param_lattices *src_plats,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1732:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_agg_lattice **dst_aglat;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1732:3: note: did you mean class here?
  struct ipcp_agg_lattice **dst_aglat;
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1743:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1743:8: note: did you mean class here?
  for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs;
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1754:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_agg_lattice *new_al = *dst_aglat;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1754:4: note: did you mean class here?
          struct ipcp_agg_lattice *new_al = *dst_aglat;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1782:33: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats,
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1782:33: note: did you mean class here?
agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats,
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1796:11: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
                                      struct ipcp_param_lattices *dest_plats)
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1796:11: note: did you mean class here?
                                      struct ipcp_param_lattices *dest_plats)
                                      ^~~~~~
                                      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1808:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *src_plats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1808:7: note: did you mean class here?
      struct ipcp_param_lattices *src_plats;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1827:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *src_plats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1827:7: note: did you mean class here?
      struct ipcp_param_lattices *src_plats;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1846:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_agg_lattice **aglat = &dest_plats->aggs;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1846:7: note: did you mean class here?
      struct ipcp_agg_lattice **aglat = &dest_plats->aggs;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1950:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *dest_plats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_latticesIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c      ^:23
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h1950::1267::1 :note warning: : did you mean class here?'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct mem_usage
^
      struct ipcp_param_lattices *dest_plats;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2338:39: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
context_independent_aggregate_values (struct ipcp_param_lattices *plats)
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2338:39: note: did you mean class here?
context_independent_aggregate_values (struct ipcp_param_lattices *plats)
                                      ^~~~~~
                                      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2347:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  for (struct ipcp_agg_lattice *aglat = plats->aggs;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c :note94: :
previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
class ipcp_agg_lattice : public ipcp_lattice<tree>In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h      ^:
235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c::152347:: 8warning::  struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]note
: did you mean class here?
static inline struct rtx_def *
              ^
  for (struct ipcp_agg_lattice *aglat = plats->aggs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:       ^~~~~~62
:       class7
: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:94:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:

In file included from           ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h348::
62In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:7235:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :note277: :previous use is here15
:class rtx_def; 
warning      ^: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:: 2392note:: 7previous use is here:
 class rtx_def;
      ^warning
: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);:
348      ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:235::
273/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::7280::11 :note warning: : previous use is herestruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
class ipcp_param_lattices          ^

      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:7: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c: :previous use is here2392
:class rtx_def;
      ^7
: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2578:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2578:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2612:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2612:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2647:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2647:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2649:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_agg_lattice *aglat;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2649:7: note: did you mean class here?
      struct ipcp_agg_lattice *aglat;
      ^~~~~~
      class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-comdats.o -MT ipa-comdats.o -MMD -MP -MF ./.deps/ipa-comdats.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2769:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2769:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2771:7: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_agg_lattice *aglat;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2771:7: note: did you mean class here?
      struct ipcp_agg_lattice *aglat;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2804:27: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
propagate_constants_topo (struct ipa_topo_info *topo)
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2804:27: note: did you mean class here?
propagate_constants_topo (struct ipa_topo_info *topo)
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2907:23: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
ipcp_propagate_stage (struct ipa_topo_info *topo)
                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2907:23: note: did you mean class here?
ipcp_propagate_stage (struct ipa_topo_info *topo)
                      ^~~~~~
                      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
        info->lattices = XCNEWVEC (struct ipcp_param_lattices,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: note: did you mean class here?
        info->lattices = XCNEWVEC (struct ipcp_param_lattices,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:358:27: note: expanded from macro 'XCNEWVEC'
#define XCNEWVEC(T, N)          ((T *) xcalloc ((N), sizeof (T)))
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
        info->lattices = XCNEWVEC (struct ipcp_param_lattices,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2925:29: note: did you mean class here?
        info->lattices = XCNEWVEC (struct ipcp_param_lattices,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include/libiberty.h:358:54: note: expanded from macro 'XCNEWVEC'
#define XCNEWVEC(T, N)          ((T *) xcalloc ((N), sizeof (T)))
                                                             ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c::312979::
7In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning348: :
struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560      struct ipcp_agg_lattice *aglat;:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h      ^:
126/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c::1227:: 7warning::  'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]note
: struct mem_usageprevious use is here

^
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3129:7: note: did you mean class here?
      struct ipcp_agg_lattice *aglat;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h      ^~~~~~:
341      class:
1: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c: :did you mean struct here?3130
:7class mem_usage;:
 ^~~~~warning
: structstruct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]

      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
In file included from class ipcp_param_lattices/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:      ^94
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c560:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h3130::1267::1 :note : warningdid you mean class here?: 
'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,

      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3172:3: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3172:3: note: did you mean class here?
  struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3633:22: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3633:22: note: did you mean class here?
copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3640:8: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next)
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3640:8: note: did you mean class here?
  for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next)
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3655:23: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
intersect_with_plats (struct ipcp_param_lattices *plats,
                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3655:23: note: did you mean class here?
intersect_with_plats (struct ipcp_param_lattices *plats,
                      ^~~~~~
                      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3659:3: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
  struct ipcp_agg_lattice *aglat;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3659:3: note: did you mean class here?
  struct ipcp_agg_lattice *aglat;
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3779:4: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_param_lattices *orig_plats;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3779:4: note: did you mean class here?
          struct ipcp_param_lattices *orig_plats;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3798:4: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_param_lattices *src_plats;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3798:4: note: did you mean class here?
          struct ipcp_param_lattices *src_plats;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3822:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *src_plats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3822:7: note: did you mean class here?
      struct ipcp_param_lattices *src_plats;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3915:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:3915:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4045:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4045:7: note: did you mean class here?
      struct ipcp_param_lattices *plats;
      ^~~~~~
      class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4323:7: warning: struct 'ipcp_param_lattices' was previously declared as a class [-Wmismatched-tags]
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:273:7: note: previous use is here
class ipcp_param_lattices
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4323:7: note: did you mean class here?
      struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4338:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class [-Wmismatched-tags]
          struct ipcp_agg_lattice *aglat;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:227:7: note: previous use is here
class ipcp_agg_lattice : public ipcp_lattice<tree>
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4338:4: note: did you mean class here?
          struct ipcp_agg_lattice *aglat;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4475:22: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
ipcp_decision_stage (struct ipa_topo_info *topo)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4475:22: note: did you mean class here?
ipcp_decision_stage (struct ipa_topo_info *topo)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4585:3: warning: struct 'ipa_topo_info' was previously declared as a class [-Wmismatched-tags]
  struct ipa_topo_info topo;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:685:7: note: previous use is here
class ipa_topo_info
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:4585:3: note: did you mean class here?
  struct ipa_topo_info topo;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:114:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :empty macro arguments are a C99 feature [-Wc99-extensions]3033
:3:HOOK_VECTOR_END (asm_out)
 ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
43:50:   gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,note
:   ^      ~expanded from macro 'HOOK_VECTOR_END'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
                                                  ^note
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3094
:                                                 ^10
: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:96:
  return gs->op[2];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h         ^      ~:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def363::16403::1 : notewarning: : array 'op' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (simd_clone)  tree GTY((length ("%h.num_ops"))) op[1];

^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:In file included from 11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:: 96warning:
: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:  return &call_stmt->op[2];190
:
          ^             ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1692::3631::3 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
array 'op' declared here
HOOK_VECTOR_END (goacc)
  tree GTY((length ("%h.num_ops"))) op[1];^

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
3118                                                 ^:
3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:96:
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:81:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h43::6250::1 :note : noteexpanded from macro 'HOOK_VECTOR_END': 
did you mean struct here?
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
class rtx_def;                                                 ^

^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:         ^      ~96
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190307:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:35340::1:  warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'op' declared here

HOOK_VECTOR_END (c)
  tree GTY((length ("%h.num_ops"))) op[1];^

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:190:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493  gs->op[1] = rhs;:
1  ^      ~: 
warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]
:HOOK_VECTOR_END (cxx)307
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43:50: :array 'op' declared here 
note: expanded from macro 'HOOK_VECTOR_END'
  tree GTY((length ("%h.num_ops"))) op[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

  ^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c10::96 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
190  return gs->op[2];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def         ^      ~:
5582/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1307:: 3warning::  empty macro arguments are a C99 feature [-Wc99-extensions]note
: array 'op' declared here
HOOK_VECTOR_END (emutls)
^
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
43  ^:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]96
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  gs->op[3] = label;:
190:
  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5703::3071::3 :warning : note: empty macro arguments are a C99 feature [-Wc99-extensions]array 'op' declared here

HOOK_VECTOR_END (target_option)
^  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:110:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1275:30: note: in instantiation of member function 'object_allocator<ipcp_value<tree_node *> >::allocate' requested here
  val = ipcp_cst_values_pool.allocate ();
                             ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:In file included from 1175/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c::2927::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2485expanded from macro 'XWINT':
10: #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]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h  return gs->op[1];:417
:         ^      ~5:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 338array 'hwint' declared here
:3    HOST_WIDE_INT hwint[1];:
     ^
note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:array 'op' declared here54:
26: note: expanded from macro 'HOST_WIDE_INT'
  tree GTY((length ("%h.num_ops"))) op[1];
#   define HOST_WIDE_INT long
  ^                         ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:97:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::29903::10 :note : warningarray 'op' declared here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];  return gs->op[1];

  ^         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c2589::11012:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h :warning428: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27
: warning    return gs->op[3];: 
using extended field designator is an extension [-Wextended-offsetof]           ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:  int size = m_elt_size - offsetof (allocation_object, u.data);3
:                          ^                             ~~~~~ 
note: /usr/include/stddef.harray 'op' declared here:
59:32  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note
: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1339:26: note: in instantiation of member function 'object_allocator<ipcp_value_source<tree_node *> >::remove' requested here
              ipcp_sources_pool.remove ((ipcp_value_source<tree>*)src);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:1381:21: note: in instantiation of member function 'ipcp_lattice<tree_node *>::add_value' requested here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2609:11          ret |= dest_lat->add_value (cstval, cs, src_val, src_idx);:
                            ^warning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2619warning:: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning  return gs->op[2];: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c         ^      ~  gs->op[3] = rhs;:
81
  ^      ~:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3633303:::
338./genrtl.h::33435::: 3note : :notearray 'op' declared here: 
 array 'op' declared herewarning
:   tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  ^  tree GTY((length ("%h.num_ops"))) op[1];
  XWINT (rt, 1) = arg1;

  ^  ^          ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'hwint' declared here3110
:11:     HOST_WIDE_INT hwint[1];warning
:     ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h  return &call_stmt->op[2];:
54          ^             ~:
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note363: :expanded from macro 'HOST_WIDE_INT'3
: note#   define HOST_WIDE_INT long: 
array 'op' declared here                         ^

In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c
:  ^81
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3118:3:  XWINT (rt, 2) = arg2; 
warning  ^          ~: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:1175:  call_stmt->op[2] = chain;29
:  ^             ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'XWINT'363
:3: note#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): 
array 'op' declared here
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:  tree GTY((length ("%h.num_ops"))) op[1];417
:  ^5
: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<ipa_polymorphic_call_context, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<ipa_polymorphic_call_context>' requested hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:115:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);:
267           ^:
11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:: 1426warning:: 10using extended field designator is an extension [-Wextended-offsetof]:
 note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::reserve' requested here
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
  return reserve (nelems, true PASS_MEM_STAT);/usr/include/stddef.h
:         ^59
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h32::1441 note:: 5expanded from macro 'offsetof':
 note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::reserve_exact' requested here
#define offsetof(type, member)  __builtin_offsetof(type, member)
    reserve_exact (nelems PASS_MEM_STAT);                                ^                        ~~~~~~

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-cp.c:2378:19: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::create' requested here
  known_contexts->create (0);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:115:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3492warning:: 3using extended field designator is an extension [-Wextended-offsetof]:
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  int size = m_elt_size - offsetof (allocation_object, u.data);  gs->op[2] = label;

                          ^                             ~~~~~  ^      ~

/usr/include/stddef.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::59307::323::  notenote: : expanded from macro 'offsetof'array 'op' declared here

#define offsetof(type, member)  __builtin_offsetof(type, member)  tree GTY((length ("%h.num_ops"))) op[1];

                                ^                        ~~~~~~  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  return gs->op[1];:
3512         ^      ~:
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 363warning:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note:   return gs->op[3];array 'op' declared here

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
307  ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
24 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:117:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-visibility.o -MT ipa-visibility.o -MMD -MP -MF ./.deps/ipa-visibility.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:118:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:118:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_blockIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c      ^:
53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 761warning:: 5'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
 note: did you mean class here?
class GTY(()) fixed_wide_int_storage
^
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :did you mean class here?791
:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]template <int N> struct fixed_wide_int_storage;

                 ^~~~~~
                 classextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;

                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:99:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h::31601:: 2note::  array 'op' declared here
note: did you mean class here?  tree GTY((length ("%h.num_ops"))) op[1];
  ^

 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/internal-fn.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c
:  ^125
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]static inline struct ipa_polymorphic_call_context *

              ^  return gs->op[3];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3071426::3: 15note: array 'op' declared here
: note  tree GTY((length ("%h.num_ops"))) op[1];: 
previous use is here  ^

class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-chkp.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:126:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h::1563173::1019::  warningnote: : class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]previous use is here

  friend class cgraph_node;
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>         ^

                  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:100:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:100:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c1939::2710:
: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean struct here?:
2485:  friend class cgraph_edge;
         ^~~~~
         struct10
: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c::36377:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::62 :note1: :array 'op' declared here 
warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]  tree GTY((length ("%h.num_ops"))) op[1];

  ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return &call_stmt->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c
:          ^             ~83
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3632485::310::  notewarning: : array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return gs->op[1];  tree GTY((length ("%h.num_ops"))) op[1];

         ^      ~  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c
:104:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h  ^3118:
374::31::  warningwarning: : 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
class lto_input_block
^  call_stmt->op[2] = chain;

  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1512:19  gs->op[1] = rhs;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?:
338:3: note: array 'op' declared here  void stream_in (struct lto_input_block *, struct data_in *data_in);

                  ^~~~~~
                  class
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:104:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]791
:34:  return gs->op[1]; 
warning         ^      ~: 
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3: note: array 'op' declared hereextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;

                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:  tree GTY((length ("%h.num_ops"))) op[1];374
:  ^7:
 note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 857array 'op' declared here:
10: warning:   tree GTY((length ("%h.num_ops"))) op[1];struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]

  ^
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {:
                                      ^warning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:  tree GTY((length ("%h.num_ops"))) op[1];10
:  ^ 
note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::1879:: 22warning:: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags] 
note: did you mean class here?class GTY(()) fixed_wide_int_storage

^
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:2260:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *n;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-devirt.c:2260:3: note: did you mean class here?
  struct symtab_node *n;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:111:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.c:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:85:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c277::1585::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.hwarning:: 428struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
27: warning: static inline struct rtx_def *using extended field designator is an extension [-Wextended-offsetof]

              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7  int size = m_elt_size - offsetof (allocation_object, u.data);:
                           ^                             ~~~~~note
: /usr/include/stddef.hprevious use is here:
59:class rtx_def;32
:      ^ 
note: expanded from macro 'offsetof'
In file included from #define offsetof(type, member)  __builtin_offsetof(type, member)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c                                ^                        ~~~~~~:
77:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:77:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:88:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
In file included from                                   class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c
:88:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),:
871^:
26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.hdid you mean class here?:
1601:2: note: did you mean class here?tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,

                         ^~~~~~
                         class struct symtab_node *symtab_node;

 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:In file included from 76/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c::888::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hwarning:: 1563struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:
10:                                           struct lto_input_block *,warning
:                                           ^class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:  friend class cgraph_node;7
:         ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :previous use is here848
:39class lto_input_block:
       ^note
: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
76                                      ^:
8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::1563374::107::  notenote: : did you mean struct here?previous use is here

class lto_input_block  friend class cgraph_node;

      ^         ^~~~~

         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c :warning57: :
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:streamer_read_bitpack (struct lto_input_block *ib)26
:                       ^1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :warning374: :class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]7
: noteclass symtab_node;: 
previous use is here^

class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h1601::1379::24 :note : noteprevious use is here: 
did you mean class here?
 struct symtab_node *symtab_node;
        ^
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
162                                      ^:
25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 1938previous use is here:
10:class lto_input_block 
note      ^: 
did you mean struct here?
  friend class cgraph_node;
         ^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h
:         struct162
:25: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 1939did you mean class here?:
10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);

                               ^~~~~~
  friend class cgraph_edge;                               class

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:57:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:57:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:690:42: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib,
                                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-polymorphic-call.c:690:42: note: did you mean class here?
ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib,
                                         ^~~~~~
                                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:65:25: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
propagate_comdat_group (struct symtab_node *symbol,
                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:65:25: note: did you mean class here?
propagate_comdat_group (struct symtab_node *symbol,
                        ^~~~~~
                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:77:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *symbol2 = ref->referring;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:77:7: note: did you mean class here?
      struct symtab_node *symbol2 = ref->referring;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:126:2: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
        struct symtab_node *symbol2 = edge->caller;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-comdats.c:126:2: note: did you mean class here?
        struct symtab_node *symbol2 = edge->caller;
        ^~~~~~
        class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:98:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-split.c:105:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
40 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-inline-analysis.o -MT ipa-inline-analysis.o -MMD -MP -MF ./.deps/ipa-inline-analysis.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-visibility.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-inline-transform.o -MT ipa-inline-transform.o -MMD -MP -MF ./.deps/ipa-inline-transform.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c
28 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-profile.o -MT ipa-profile.o -MMD -MP -MF ./.deps/ipa-profile.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
42 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-prop.o -MT ipa-prop.o -MMD -MP -MF ./.deps/ipa-prop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:72:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:73:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:73:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-pure-const.o -MT ipa-pure-const.o -MMD -MP -MF ./.deps/ipa-pure-const.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c::37433:
:In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:1344::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:: 1112'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]:
1: warning: class lto_input_block'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

^
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:template <int N> struct fixed_wide_int_storage;
28                 ^~~~~~:
1                 class:
 note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:77:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:In file included from 10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c::33 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]:
348:
In file included from   friend class cgraph_node;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:         ^560:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:126::1848:: 39warning::  'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]note
: struct mem_usageprevious use is here

^
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::10341:: 1note::  did you mean struct here?note
: did you mean struct here?
  friend class cgraph_node;class mem_usage;

         ^~~~~^~~~~

struct         struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.cprevious use is here:
49:
            for_user)) cgraph_edge {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:                       ^62
:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:class rtx_def;10
:^ 
note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:did you mean struct here?55
:8:   friend class cgraph_edge;note
:          ^~~~~previous use is here

         struct
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:90:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:91:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-transform.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4181:17: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
read_predicate (struct lto_input_block *ib)
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4181:17: note: did you mean class here?
read_predicate (struct lto_input_block *ib)
                ^~~~~~
                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4205:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
read_inline_edge_summary (struct lto_input_block *ib, struct cgraph_edge *e)
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:4205:27: note: did you mean class here?
read_inline_edge_summary (struct lto_input_block *ib, struct cgraph_edge *e)
                          ^~~~~~
                          class
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-icf.o -MT ipa-icf.o -MMD -MP -MF ./.deps/ipa-icf.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:73:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:777:38: note: in instantiation of member function 'object_allocator<predicate>::allocate' requested here
        es->predicate = edge_predicate_pool.allocate ();
                                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:73:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:783:22: note: in instantiation of member function 'object_allocator<predicate>::remove' requested here
        edge_predicate_pool.remove (es->predicate);
                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c126::691:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: 348'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:

In file included from struct mem_usage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:^236
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<ipa_polymorphic_call_context, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::44341:: 1note::  in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_embed>::embedded_size' requested herenote
: did you mean struct here?
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);class mem_usage;

                                           ^^~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hstruct:
1406:12: note: in instantiation of function template specialization 'va_heap::reserve<ipa_polymorphic_call_context>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline-analysis.c:918:25: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_heap, vl_ptr>::create' requested here
    known_contexts_ptr->create (0);
                        ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c
:         ^      ~38
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote:: 1640array 'op' declared here:
1:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c
:  ^38
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::34821692::101::  warningwarning: 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]
  return gs->op[2];HOOK_VECTOR_END (goacc)

         ^      ~^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::30743::350::  notenote: : array 'op' declared hereexpanded from macro 'HOOK_VECTOR_END'

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c
:         ^      ~
38/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote:: 1924array 'op' declared here:
1:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: 54warning warning: sstruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags] generated.

HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-icf-gimple.o -MT ipa-icf-gimple.o -MMD -MP -MF ./.deps/ipa-icf-gimple.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:52:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:44:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
47 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:54:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:54:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:56  return gs->op[1];:

In file included from          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1338:: 3warning::  class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]note
: class symtab_node;array 'op' declared here

^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:289:7: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
      struct ipa_polymorphic_call_context *ctx/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:      ^2535
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h12::1426 :warning15: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note: previous use is here    return gs->op[2];

           ^      ~
class GTY(()) ipa_polymorphic_call_context {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:              ^338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:289:7: note: did you mean class here?
      struct ipa_polymorphic_call_context *ctx
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
14 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h  ^:
1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-reference.o -MT ipa-reference.o -MMD -MP -MF ./.deps/ipa-reference.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-hsa.o -MT ipa-hsa.o -MMD -MP -MF ./.deps/ipa-hsa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  tree GTY((length ("%h.num_ops"))) op[1];:
1938  ^:
10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::34721562::317::  warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here

  gs->op[1] = rhs;            for_user)) cgraph_edge {

  ^      ~                       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array 'op' declared here1939
:10:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:1631:4: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
          struct ipa_polymorphic_call_context context (cs->caller->decl,
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:1631:4: note: did you mean class here?
          struct ipa_polymorphic_call_context context (cs->caller->decl,
          ^~~~~~
          class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2352:7: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
      struct ipa_polymorphic_call_context *dst_ctx
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2352:7: note: did you mean class here?
      struct ipa_polymorphic_call_context *dst_ctx
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2359:4: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
          struct ipa_polymorphic_call_context *src_ctx
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2359:4: note: did you mean class here?
          struct ipa_polymorphic_call_context *src_ctx
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2375:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
              struct ipa_polymorphic_call_context ctx = *src_ctx;
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2375:8: note: did you mean class here?
              struct ipa_polymorphic_call_context ctx = *src_ctx;
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c374::24397::8 :note : warningprevious use is here: 
struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
class lto_input_block
      ^
              struct ipa_polymorphic_call_context *src_ctx
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::1426761::155::  notenote: : previous use is heredid you mean class here?

class GTY(()) ipa_polymorphic_call_context {
                                struct lto_input_block *, const char *, size_t);              ^

                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2439:8: note: did you mean class here?
              struct ipa_polymorphic_call_context *src_ctx
              ^~~~~~
              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2444:5: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:791:                  struct ipa_polymorphic_call_context ctx = *src_ctx;34
:                  ^ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]1426
:15: noteextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: 
previous use is here                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:class GTY(()) ipa_polymorphic_call_context {374
:              ^7
: note: previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c
:2444class lto_input_block:
5      ^:
 note: did you mean class here?
                  struct ipa_polymorphic_call_context ctx = *src_ctx;
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2880:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
                                   struct ipa_polymorphic_call_context ctx)
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:2880:8: note: did you mean class here?
                                   struct ipa_polymorphic_call_context ctx)
                                   ^~~~~~
                                   class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:57:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:: 28note:: 1previous use is here:
 noteclass lto_input_block: 
did you mean class here?      ^

struct lto_input_block;
^~~~~~
class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
37 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:62:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c::31465::
29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:: 523warning:: 15struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:
 warningstreamer_read_record_start (struct lto_input_block *ib): 
struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]                            ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hstatic inline struct ipa_polymorphic_call_context *:
374              ^:
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1426note:: 15previous use is here:
 class lto_input_blocknote
:       ^previous use is here

class GTY(()) ipa_polymorphic_call_context {
              ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h
:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4474:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
ipa_read_jump_function (struct lto_input_block *ib,
                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-ref.o -MT ipa-ref.o -MMD -MP -MF ./.deps/ipa-ref.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6:.2.0/gcc/ipa-ref.c
In file included from 374/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c::743::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :previous use is here24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.hclass lto_input_block:
26      ^:
1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c
:4474:25: note: did you mean class here?
ipa_read_jump_function (struct lto_input_block *ib,
                        ^~~~~~
                        class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
In file included from class GTY(()) fixed_wide_int_storage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c
:^66
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4582:30: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
ipa_read_indirect_edge_info (struct lto_input_block *ib,
                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4582:30: note: did you mean class here?
ipa_read_indirect_edge_info (struct lto_input_block *ib,
                             ^~~~~~
                             class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4671:21: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node,
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:4671:21: note: did you mean class here?
ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node,
                    ^~~~~~
                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:264:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
      struct lto_input_block *ib
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:264:7: note: did you mean class here?
      struct lto_input_block *ib
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:1057:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
      struct lto_input_block *ib
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-pure-const.c:1057:7: note: did you mean class here?
      struct lto_input_block *ib
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:413:32: note: in instantiation of member function 'object_allocator<ipa_cst_ref_desc>::allocate' requested here
      rdesc = ipa_refdesc_pool.allocate ();
                               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<ipa_polymorphic_call_context, va_gc, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec<ipa_polymorphic_call_context, va_gc, vl_embed>::embedded_size' requested here
  size_t size = vec<T, A, vl_embed>::embedded_size (alloc);
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:555:8: note: in instantiation of function template specialization 'va_gc::reserve<ipa_polymorphic_call_context, va_gc>' requested here
    A::reserve (v, nelems, exact PASS_MEM_STAT);
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:564:10: note: in instantiation of function template specialization 'vec_safe_reserve<ipa_polymorphic_call_context, va_gc>' requested here
  return vec_safe_reserve (v, nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:597:3: note: in instantiation of function template specialization 'vec_safe_reserve_exact<ipa_polymorphic_call_context, va_gc>' requested here
  vec_safe_reserve_exact (v, len - oldlen PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:608:3: note: in instantiation of function template specialization 'vec_safe_grow<ipa_polymorphic_call_context, va_gc>' requested here
  vec_safe_grow (v, len PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.c:1616In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c5::24 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hin instantiation of function template specialization 'vec_safe_grow_cleared<ipa_polymorphic_call_context, va_gc>' requested here:
348    vec_safe_grow_cleared (args->polymorphic_call_contexts, arg_num);:

In file included from     ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :
235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h54::
277/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h::15267:: 11warning::  struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]warning
: static inline struct rtx_def *using extended field designator is an extension [-Wextended-offsetof]

              ^
  size += offsetof (allocation_object, u.data);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:          ^                             ~~~~~62
:7/usr/include/stddef.h:: 59note:: 32previous use is here:
 class rtx_def;note
:       ^expanded from macro 'offsetof'

#define offsetof(type, member)  __builtin_offsetof(type, member)
In file included from                                 ^                        ~~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c
:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::347348::
5In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :note235: :
in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:280    initialize ();:
11    ^:
 warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]501
:31: note:   return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here

          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h    return ::new (m_allocator.allocate ()) T;:
62                              ^:
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-profile.c:: 118note:: 29previous use is here:
 class rtx_def;note
:       ^in instantiation of member function 'object_allocator<histogram_entry>::allocate' requested here

      *val = histogram_pool.allocate ();
                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:44:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c::30724::
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :note190: :
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:1640:  tree GTY((length ("%h.num_ops"))) op[1];1
:  ^ 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 3472/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c::324::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  gs->op[1] = rhs;:
1692  ^      ~:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307warning:: 3empty macro arguments are a C99 feature [-Wc99-extensions]:
 note: HOOK_VECTOR_END (goacc)array 'op' declared here

^
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:  ^43
:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c::350224::
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :warning190: :
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:1924  gs->op[3] = label;:
1  ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 307empty macro arguments are a C99 feature [-Wc99-extensions]:
3: HOOK_VECTOR_END (vectorize)note
: ^array 'op' declared here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43  tree GTY((length ("%h.num_ops"))) op[1];:
50  ^:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47:
  return &call_stmt->op[2];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h          ^             ~:
25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h363:755::3: 8note::  array 'op' declared herewarning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hprevious use is here:
3118:class lto_input_block3:
 warning      ^: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:In file included from 7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c :note26: :
previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:class lto_input_block24
:
      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h
:26:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.hwarning:: 314class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]:
29:class symtab_node; 
note^: 
did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h
:                            ^~~~~~1601
:                            class9
: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:1081:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
      struct lto_input_block *ib
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-reference.c:1081:7: note: did you mean class here?
      struct lto_input_block *ib
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:62:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c3::41 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1512
:  gs->op[2] = rhs;19
:  ^      ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]338
:3: note:   void stream_in (struct lto_input_block *, struct data_in *data_in);array 'op' declared here

                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:  tree GTY((length ("%h.num_ops"))) op[1];374
:  ^7
: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::15122589::1912::  notewarning: : did you mean class here?array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

    return gs->op[3];
           ^      ~  void stream_in (struct lto_input_block *, struct data_in *data_in);

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h                  ^~~~~~:
338                  class:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
11                                      ^:
 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563  return &ass->op[3];:
10          ^       ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 338did you mean struct here?:
3:   friend class cgraph_node;note
:          ^~~~~array 'op' declared here

         struct
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3:23  warningnotes:  generated.
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-hsa.c:44:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa-utils.o -MT ipa-utils.o -MMD -MP -MF ./.deps/ipa-utils.TPo /data/scratch/cross/h8300-elf-gcc/work/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307/gcc-6.2.0/gcc/ipa-utils.c
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:63:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:63:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
60 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ipa.o -MT ipa.o -MMD -MP -MF ./.deps/ipa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c
879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: 162note:: 25previous use is here:
 warning: class lto_input_block
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]      ^

        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:755:class lto_input_block8
:      ^ 
note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162extern struct lto_input_block * lto_create_simple_input_block (:
25       ^~~~~~:
        classnote
: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h                               ^~~~~~:
761                               class
:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h      ^:
195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hstreamer_read_uchar (struct lto_input_block *ib):
761                     ^:
5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 374note:: 7did you mean class here?:
 note:                                 struct lto_input_block *, const char *, size_t);previous use is here

                                ^~~~~~
class lto_input_block
                                class      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:: 225note:: 29previous use is here:
 warning: class lto_input_blockstruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

      ^
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h374::7917::34 :note : noteprevious use is here: 
did you mean class here?
class lto_input_block
      ^
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h
:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 857warning:: 10struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:
 note: streamer_read_record_start (struct lto_input_block *ib)did you mean class here?

                            ^
                                            struct varpool_node *,
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h                                            ^~~~~~:
374                                            class:
7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hstreamer_read_record_start (struct lto_input_block *ib):
867                            ^~~~~~:
35:                            class
 warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7clang::  warningnote: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]previous use is here

class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h523:195::1522::  warningnote: : struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]did you mean class here?

static inline struct ipa_polymorphic_call_context *streamer_read_uchar (struct lto_input_block *ib)

              ^                     ^~~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h                     class:
1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523streamer_read_hwi_in_range (struct lto_input_block *ib,:
15                            ^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 374did you mean class here?:
7: note: static inline struct ipa_polymorphic_call_context *previous use is here

              ^~~~~~
              classclass lto_input_block

      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:77:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf.c:82:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-icf-gimple.h:37:50: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
  fprintf (file, "%*s" format, space_count, " ", ##__VA_ARGS__);
                                                 ^
46 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira.o -MT ira.o -MMD -MP -MF ./.deps/ira.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
48 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-build.o -MT ira-build.o -MMD -MP -MF ./.deps/ira-build.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c
61 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
120 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-costs.o -MT ira-costs.o -MMD -MP -MF ./.deps/ira-costs.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:368:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-conflicts.o -MT ira-conflicts.o -MMD -MP -MF ./.deps/ira-conflicts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:370:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
57 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:371:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
51 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-color.o -MT ira-color.o -MMD -MP -MF ./.deps/ira-color.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h11::1563 :warning10: :using extended field designator is an extension [-Wextended-offsetof] 
note: did you mean struct here?
  size += offsetof (allocation_object, u.data);
  friend class cgraph_node;          ^                             ~~~~~

         ^~~~~
/usr/include/stddef.h         struct:
59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
In file included from                                             struct varpool_node *,/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c
:                                            ^~~~~~30
:
                                            class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h         ^:
867/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::35848:: 39warning::  struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]note
: previous use is hereextern void lto_input_data_block (struct lto_input_block *, void *, size_t);

                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
374                                      ^:
7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h871::156326::10 :warning : notestruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]: 
did you mean struct here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,  friend class cgraph_node;
In file included from                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c         ^~~~~:
373         struct:


In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h::37429::
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:: 267note:: 11previous use is here:
 warningclass lto_input_block: 
using extended field designator is an extension [-Wextended-offsetof]      ^

  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:871/usr/include/stddef.h::2659:: 32note::  did you mean class here?note
: expanded from macro 'offsetof'
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,#define offsetof(type, member)  __builtin_offsetof(type, member)

                         ^~~~~~                                ^                        ~~~~~~

                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c::879373::
22In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h :warning: 29struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27tree lto_input_tree (struct lto_input_block *, struct data_in *);:
                      ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.husing extended field designator is an extension [-Wextended-offsetof]:
374:7:  int size = m_elt_size - offsetof (allocation_object, u.data); 
note                          ^                             ~~~~~: 
previous use is here
/usr/include/stddef.h:class lto_input_block59
:      ^32
: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'offsetof':
879:22:#define offsetof(type, member)  __builtin_offsetof(type, member) 
note                                ^                        ~~~~~~: 
did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:378:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-utils.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa.c:In file included from 36/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h23::
181/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::562:: 1warning::  struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]warning
: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class rtx_def;
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>^

                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-emit.o -MT ira-emit.o -MMD -MP -MF ./.deps/ira-emit.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira.c:385:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
78 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
73 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ira-lives.o -MT ira-lives.o -MMD -MP -MF ./.deps/ira-lives.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:^190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::555340::81::  notewarning: : previous use is hereempty macro arguments are a C99 feature [-Wc99-extensions]

struct rtx_def;
HOOK_VECTOR_END (c)       ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-conflicts.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o jump.o -MT jump.o -MMD -MP -MF ./.deps/jump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::34143::150::  notenote: : expanded from macro 'HOOK_VECTOR_END'
did you mean struct here?
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)class mem_usage;

                                                 ^^~~~~

struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
53 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
35 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:32:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h
:                                                 ^24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o langhooks.o -MT langhooks.o -MMD -MP -MF ./.deps/langhooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lcm.o -MT lcm.o -MMD -MP -MF ./.deps/lcm.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
44 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-costs.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9:clang : notewarning: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lists.o -MT lists.o -MMD -MP -MF ./.deps/lists.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
22 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:72:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o loop-doloop.o -MT loop-doloop.o -MMD -MP -MF ./.deps/loop-doloop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def53::
5582/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::162:: 1warning::  empty macro arguments are a C99 feature [-Wc99-extensions]warning
: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: noteclass rtx_def;: 
expanded from macro 'HOOK_VECTOR_END'^

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.hclang:: 347warning:: 5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:
 note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:1156:36: note: in instantiation of member function 'object_allocator<update_cost_record>::allocate' requested here
  record = update_cost_record_pool.allocate ();
                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-color.c:1172:31: note: in instantiation of member function 'object_allocator<update_cost_record>::remove' requested here
      update_cost_record_pool.remove (list);
                              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c :warning75: :
using extended field designator is an extension [-Wextended-offsetof]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11  size += offsetof (allocation_object, u.data);:
           ^                             ~~~~~warning
: using extended field designator is an extension [-Wextended-offsetof]
/usr/include/stddef.h:59:32:  size += offsetof (allocation_object, u.data); 
note          ^                             ~~~~~: 
expanded from macro 'offsetof'
/usr/include/stddef.h:59:32: #define offsetof(type, member)  __builtin_offsetof(type, member)note
:                                 ^                        ~~~~~~expanded from macro 'offsetof'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h#define offsetof(type, member)  __builtin_offsetof(type, member):
347                                ^                        ~~~~~~:
5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:1635:49: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
  return (int*) cost_vector_pool[(int) aclass]->allocate ();
                                                ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:75:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-lives.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-build.c:1643:35: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
  cost_vector_pool[(int) aclass]->remove (vec);
                                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lcm.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-emit.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c::12622::
1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning344: :
'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:1112:struct mem_usage1
:^ 
warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:class mem_usage;279
:^~~~~18
:struct 
note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:In file included from 50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:: 22note:
: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h                                                 ^:
277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lists.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o loop-init.o -MT loop-init.o -MMD -MP -MF ./.deps/loop-init.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/jump.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o loop-invariant.o -MT loop-invariant.o -MMD -MP -MF ./.deps/loop-invariant.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-doloop.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
47 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/langhooks.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o loop-iv.o -MT loop-iv.o -MMD -MP -MF ./.deps/loop-iv.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
23 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o loop-unroll.o -MT loop-unroll.o -MMD -MP -MF ./.deps/loop-unroll.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-init.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
24 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lower-subreg.o -MT lower-subreg.o -MMD -MP -MF ./.deps/lower-subreg.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
22 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra.o -MT lra.o -MMD -MP -MF ./.deps/lra.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
11 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-assigns.o -MT lra-assigns.o -MMD -MP -MF ./.deps/lra-assigns.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:55:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-iv.c:55:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
23 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-coalesce.o -MT lra-coalesce.o -MMD -MP -MF ./.deps/lra-coalesce.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
79 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-constraints.o -MT lra-constraints.o -MMD -MP -MF ./.deps/lra-constraints.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c
22 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-eliminations.o -MT lra-eliminations.o -MMD -MP -MF ./.deps/lra-eliminations.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
clang#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
warning                                                 ^: 
treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:79:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:45:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-invariant.c:50:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c
:    ^79
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::277588::159::  warningnote: : struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'

static inline struct rtx_def *
              ^   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h        ^:
62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lower-subreg.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/loop-unroll.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
22 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c::34181::
1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :note190: :
did you mean struct here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:1610class mem_usage;:
1^~~~~:
 structwarning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c
:47:
HOOK_VECTOR_END (vectorize)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^:
344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h43::111250::1 :note:  expanded from macro 'HOOK_VECTOR_END'warning
: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
class GTY(()) fixed_wide_int_storage                                                 ^

^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-lives.o -MT lra-lives.o -MMD -MP -MF ./.deps/lra-lives.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:81:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:82:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:113:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
25 warningHOOK_VECTOR_END (addr_space)s
 generated.
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c62::1071:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
class rtx_def;
^HOOK_VECTOR_END (target_option)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::5543:8::50 :note : noteprevious use is here
: expanded from macro 'HOOK_VECTOR_END'struct rtx_def;

       ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:114:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-remat.o -MT lra-remat.o -MMD -MP -MF ./.deps/lra-remat.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:108:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-assigns.c:90:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:56:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:117:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:117:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:116:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:123:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h::5588:: 9warning::  macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note
: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:124:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lra-spills.o -MT lra-spills.o -MMD -MP -MF ./.deps/lra-spills.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:541:40: note: in instantiation of member function 'object_allocator<lra_insn_reg>::allocate' requested here
  lra_insn_reg *ir = lra_insn_reg_pool.allocate ();
                                       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:111:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra.c:563:25: note: in instantiation of member function 'object_allocator<lra_insn_reg>::remove' requested here
      lra_insn_reg_pool.remove (ir);
                        ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:58:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-coalesce.c:55:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:57:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:629:1: warning: unused function 'ok_for_index_p_nonstrict' [-Wunused-function]
ok_for_index_p_nonstrict (rtx reg)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-constraints.c:639:1: warning: unused function 'ok_for_base_p_nonstrict' [-Wunused-function]
ok_for_base_p_nonstrict (rtx reg, machine_mode mode, addr_space_t as,
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
11 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:61:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-cgraph.o -MT lto-cgraph.o -MMD -MP -MF ./.deps/lto-cgraph.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-eliminations.c:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:60:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
11 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:64:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-streamer.o -MT lto-streamer.o -MMD -MP -MF ./.deps/lto-streamer.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-remat.c:172:1: warning: function 'rtx_hash' is not needed and will not be emitted [-Wunneeded-internal-declaration]
rtx_hash (rtx x)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:62:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:106:27: note: in instantiation of member function 'object_allocator<lra_live_range>::remove' requested here
      lra_live_range_pool.remove (lr);
                          ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-lives.c:115:44: note: in instantiation of member function 'object_allocator<lra_live_range>::allocate' requested here
  lra_live_range_t p = lra_live_range_pool.allocate ();
                                           ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:63:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:64:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:64:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:68:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lra-spills.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
71 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-streamer-in.o -MT lto-streamer-in.o -MMD -MP -MF ./.deps/lto-streamer-in.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
25 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-streamer-out.o -MT lto-streamer-out.o -MMD -MP -MF ./.deps/lto-streamer-out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c50::33 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :expanded from macro 'HOOK_VECTOR_END'94
:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::271512:
:In file included from 19/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: note190: :
did you mean class here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:5340:1: warning:   void stream_in (struct lto_input_block *, struct data_in *data_in);empty macro arguments are a C99 feature [-Wc99-extensions]

                  ^~~~~~
                  classHOOK_VECTOR_END (c)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c
:                                      ^27
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :warning1563: :10empty macro arguments are a C99 feature [-Wc99-extensions]:
 note: HOOK_VECTOR_END (cxx)did you mean struct here?

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  friend class cgraph_node;:
43         ^~~~~:
50         struct:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.cnote:: 27did you mean class here?:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def                                            struct varpool_node *,:
5703                                            ^~~~~~
:                                            class1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
68 warnings generated.
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-section-in.o -MT lto-section-in.o -MMD -MP -MF ./.deps/lto-section-in.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:491:9: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
          for (struct symtab_node *n = node->same_comdat_group; 
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:491:9: note: did you mean class here?
          for (struct symtab_node *n = node->same_comdat_group; 
               ^~~~~~
               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:641:9: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
          for (struct symtab_node *n = node->same_comdat_group; 
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:641:9: note: did you mean class here?
          for (struct symtab_node *n = node->same_comdat_group; 
               ^~~~~~
               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c::28847:
:In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 3303warning: :
struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]./genrtl.h
:  struct symtab_node *snode;436
:  ^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: 96warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3
:  XWINT (rt, 2) = arg2; 
note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:847:3: note: did you mean class here?
  struct symtab_node *snode;
  ^~~~~~
  class
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-section-out.o -MT lto-section-out.o -MMD -MP -MF ./.deps/lto-section-out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1057:18: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
read_identifier (struct lto_input_block *ib)
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1057:18: note: did you mean class here?
read_identifier (struct lto_input_block *ib)
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1077:14: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
read_string (struct lto_input_block *ib)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1077:14: note: did you mean class here?
read_string (struct lto_input_block *ib)
             ^~~~~~
             class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1221:6: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
            struct lto_input_block *ib,
            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1221:6: note: did you mean class here?
            struct lto_input_block *ib,
            ^~~~~~
            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1348:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                    struct lto_input_block *ib)
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1348:7: note: did you mean class here?
                    struct lto_input_block *ib)
                    ^~~~~~
                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1427:12: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_ref (struct lto_input_block *ib,
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1427:12: note: did you mean class here?
input_ref (struct lto_input_block *ib,
           ^~~~~~
           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1453:13: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_edge (struct lto_input_block *ib, vec<symtab_node *> nodes,
            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1453:13: note: did you mean class here?
input_edge (struct lto_input_block *ib, vec<symtab_node *> nodes,
            ^~~~~~
            class
12 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-opts.o -MT lto-opts.o -MMD -MP -MF ./.deps/lto-opts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1523:3: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                struct lto_input_block *ib)
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1523:3: note: did you mean class here?
                struct lto_input_block *ib)
                ^~~~~~
                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1629:13: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_refs (struct lto_input_block *ib,
            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1629:13: note: did you mean class here?
input_refs (struct lto_input_block *ib,
            ^~~~~~
            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1655:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_profile_summary (struct lto_input_block *ib,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1655:24: note: did you mean class here?
input_profile_summary (struct lto_input_block *ib,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1839:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
      struct lto_input_block *ib;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1839:7: note: did you mean class here?
      struct lto_input_block *ib;
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1898:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
      struct lto_input_block *ib
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:1898:7: note: did you mean class here?
      struct lto_input_block *ib
      ^~~~~~
      class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2057:4: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                        struct lto_input_block *ib_main ATTRIBUTE_UNUSED)
                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2057:4: note: did you mean class here?
                        struct lto_input_block *ib_main ATTRIBUTE_UNUSED)
                        ^~~~~~
                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2065:4: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                        struct lto_input_block *ib_main,
                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-cgraph.c:2065:4: note: did you mean class here?
                        struct lto_input_block *ib_main,
                        ^~~~~~
                        class
clang++ -fno-PIE -c  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../zlib -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-compress.o -MT lto-compress.o -MMD -MP -MF ./.deps/lto-compress.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c
10 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o mcf.o -MT mcf.o -MMD -MP -MF ./.deps/mcf.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
22 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
60 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o mode-switching.o -MT mode-switching.o -MMD -MP -MF ./.deps/mode-switching.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o modulo-sched.o -MT modulo-sched.o -MMD -MP -MF ./.deps/modulo-sched.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o multiple_target.o -MT multiple_target.o -MMD -MP -MF ./.deps/multiple_target.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here?
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^~~~~~
               class
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o omp-low.o -MT omp-low.o -MMD -MP -MF ./.deps/omp-low.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:86:23: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length)
                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:86:23: note: did you mean class here?
lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length)
                      ^~~~~~
                      class
24 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:315:21: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in,
                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:315:21: note: did you mean class here?
lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in,
                    ^~~~~~
                    class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:380:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:380:26: note: did you mean class here?
lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:426:18: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix)
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:426:18: note: did you mean class here?
input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix)
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:501:14: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::374190::
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 1610note:: 1previous use is here:
 class lto_input_blockwarning
:       ^empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
501                                                 ^:
14: note: did you mean class here?
input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix)
In file included from              ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c
:             class27
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:605:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_eh_regions (struct lto_input_block *ib, struct data_in *data_in,
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:605:19: note: did you mean class here?
input_eh_regions (struct lto_input_block *ib, struct data_in *data_in,
                  ^~~~~~
                  class
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:716:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_wi (struct lto_input_block *ib)
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:716:19: note: did you mean class here?
streamer_read_wi (struct lto_input_block *ib)
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:731:12: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_cfg (struct lto_input_block *ib, struct data_in *data_in,
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:731:12: note: did you mean class here?
input_cfg (struct lto_input_block *ib, struct data_in *data_in,
           ^~~~~~
           class
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:864:18: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_ssa_names (struct lto_input_block *ib, struct data_in *data_in,
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:864:18: note: did you mean class here?
input_ssa_names (struct lto_input_block *ib, struct data_in *data_in,
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:974:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                            struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:974:29: note: did you mean class here?
                            struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c::47751030::13: :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]HOOK_VECTOR_END (calls)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h                struct lto_input_block *ib, struct lto_input_block *ib_cfg):
43                ^:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1030:3: note: did you mean class here?
                struct lto_input_block *ib, struct lto_input_block *ib_cfg)
                ^~~~~~
                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1030:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                struct lto_input_block *ib, struct lto_input_block *ib_cfg)
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c
:27class lto_input_block:

In file included from       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c1::1030 :warning31: :empty macro arguments are a C99 feature [-Wc99-extensions] 
note: HOOK_VECTOR_END (c)did you mean class here?

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43                struct lto_input_block *ib, struct lto_input_block *ib_cfg):
50                                            ^~~~~~:
                                             classnote
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1156:6: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                   struct lto_input_block *ib)
                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1156:In file included from 6/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:: 27note:
: In file included from did you mean class here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
                   struct lto_input_block *ib)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:                   ^~~~~~5978
:                   class1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1169::4369::50 :warning : notestruct 'symtab_node' was previously declared as a class [-Wmismatched-tags]: 
expanded from macro 'HOOK_VECTOR_END'
lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node,#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                                    ^                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1169:69: note: did you mean class here?
lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node,
                                                                    ^~~~~~
                                                                    class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1272:5: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                struct varpool_node *node, const char *data)
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1272:5: note: did you mean class here?
                                struct varpool_node *node, const char *data)
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1282:18: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr)
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1282:18: note: did you mean class here?
lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr)
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1313:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_read_tree (struct lto_input_block *ib, struct data_in *data_in,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1313:16: note: did you mean class here?
lto_read_tree (struct lto_input_block *ib, struct data_in *data_in,
               ^~~~~~
               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1336:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_scc (struct lto_input_block *ib, struct data_in *data_in,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1336:16: note: did you mean class here?
lto_input_scc (struct lto_input_block *ib, struct data_in *data_in,
               ^~~~~~
               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c::139424::
19/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62warning:: 1struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:
 warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in,
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:class rtx_def;1394
:^19
: note: did you mean class here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:55:8lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in,:
                   ^~~~~~note
:                   classprevious use is here

struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o omp-simd-clone.o -MT omp-simd-clone.o -MMD -MP -MF ./.deps/omp-simd-clone.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1450:17: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_tree (struct lto_input_block *ib, struct data_in *data_in)
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-in.c:1450:17: note: did you mean class here?
lto_input_tree (struct lto_input_block *ib, struct data_in *data_in)
                ^~~~~~
                class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o optabs.o -MT optabs.o -MMD -MP -MF ./.deps/optabs.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
51clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:2462:
:In file included from 7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :note344: previous use is here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hclass rtx_def;:
1112      ^:
1: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass GTY(()) fixed_wide_int_storage:
348^
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
In file included from           ^       ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h24::
338In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::348 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'op' declared here:
560:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:  ^126
:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:: 341note:: 1array 'op' declared here: 
note:   tree GTY((length ("%h.num_ops"))) op[1];did you mean struct here?

  ^class mem_usage;

^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c
:26:
  tree GTY((length ("%h.num_ops"))) op[1];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  ^:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:HOOK_VECTOR_END (asm_out)3492
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :warning43: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50
:   gs->op[2] = label;note
:   ^      ~expanded from macro 'HOOK_VECTOR_END'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
307                                                 ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c190::
47/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:In file included from 1640/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1344::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:: 1112empty macro arguments are a C99 feature [-Wc99-extensions]:
1:HOOK_VECTOR_END (simd_clone) 
warning^: 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43class GTY(()) fixed_wide_int_storage:
50^:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:^279
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h18::43 :note50: :did you mean class here? 
note: expanded from macro 'HOOK_VECTOR_END'
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                 class                                                 ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
 warningsIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
 generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:previous use is here22:

In file included from class rtx_def;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h      ^:344:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mcf.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h22::
867In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h35::348 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hdid you mean class here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);235
:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h24                                  ^~~~~~::

277                                  class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::
6215::1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :warning : warningstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:: 871class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
26
static inline struct rtx_def *:
               ^warning
: class rtx_def;struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^
:
62tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h                         ^:: 55
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h8note:: 374previous use is here::
 7noteclass rtx_def;: :previous use is here

      ^ struct rtx_def;note

       ^: 
In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c
:22class lto_input_block:

In file included from       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::871235::
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: 280note:: 11did you mean class here?:
 warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);

                         ^~~~~~          ^

                         class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:7: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: :previous use is here
875class rtx_def;:
26      ^:
 warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o optabs-libfuncs.o -MT optabs-libfuncs.o -MMD -MP -MF ./.deps/optabs-libfuncs.TPo /data/scratch/cross/warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c

tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.cnote:: 26did you mean class here?:

In file included from tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:                       ^~~~~~3303
:
                       class./genrtl.h
:435/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::3879:: 22warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]  XWINT (rt, 1) = arg1;

  ^          ~
tree lto_input_tree (struct lto_input_block *, struct data_in *);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:                     ^1175
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h29::374 :note7: :expanded from macro 'XWINT' 
note#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): 
previous use is here                                     ^              ~

class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h879::41722::5 :note : notedid you mean class here?: 
array 'hwint' declared here
tree lto_input_tree (struct lto_input_block *, struct data_in *);    HOST_WIDE_INT hwint[1];

                     ^~~~~~    ^

                     class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c::2233:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h::348:
25In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h560:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h72::12650::1 :warning : warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct mem_usage
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);^

                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h                                                 class:
341:1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:: 73note:: 27did you mean struct here?:
 class mem_usage;warning
: ^~~~~struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

struct
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :note279: :previous use is here18
: class lto_input_blocknote
:       ^did you mean class here?

template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here?
void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *,
               ^~~~~~
               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  friend class cgraph_edge;:
3023         ^:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1562warning:: 17array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note  gs->op[1] = fn;: 
previous use is here  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:            for_user)) cgraph_edge {363
:                       ^3
: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:1939:  tree GTY((length ("%h.num_ops"))) op[1];10
:  ^ 
note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c ^~~~~~:
23 class:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 2535'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]:
12class lto_input_block:
 ^warning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-opts.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_blockIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  XWINT (rt, 1) = arg1;      ^

  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h29::867 :note: 35expanded from macro 'XWINT'
: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])note
                                     ^              ~: 
did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);417
:5                                  ^~~~~~:
                                   classnote: 
array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h#   define HOST_WIDE_INT long:
871                         ^
:In file included from 26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:: 25:
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:

./genrtl.h:436:3: warningtree lto_input_tree_ref (struct lto_input_block *, struct data_in *,: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
                         ^
  XWINT (rt, 2) = arg2;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:  ^          ~374
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h7:1175:: 29note: : noteprevious use is here: 
expanded from macro 'XWINT'
class lto_input_block
      ^#define XWINT(RTX, N)               ((RTX)->u.hwint[N])

                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 871note:: 26array 'hwint' declared here:
 note:     HOST_WIDE_INT hwint[1];did you mean class here?

    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.htree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:
54                         ^~~~~~:
26                         class:
 note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hexpanded from macro 'HOST_WIDE_INT':
875:#   define HOST_WIDE_INT long26
:                         ^ 
warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:  tree GTY((length ("%h.num_ops"))) op[1];12
:  ^ 
warning: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c
:23:
    return gs->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62           ^      ~:1: 
warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
338:3: class rtx_def;note
: ^array 'op' declared here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55  tree GTY((length ("%h.num_ops"))) op[1];:
8:  ^ 
note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3632609::311::  notewarning: : array 'op' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  tree GTY((length ("%h.num_ops"))) op[1];  return &ass->op[3];

  ^          ^       ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^3033
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3632619:3:: 3note::  array 'op' declared herewarning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  ^  gs->op[3] = rhs;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c3110::214411::21 :warning : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
  return &call_stmt->op[2];output_constructor (struct varpool_node *node)

          ^             ~                    ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3631717:3::38 :note : notearray 'op' declared here: 
previous use is here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:2144:21: note: did you mean class here?
output_constructor (struct varpool_node *node)
                    ^~~~~~
                    class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c11:: 2223warning:: 28using extended field designator is an extension [-Wextended-offsetof]:
 warning  size += offsetof (allocation_object, u.data);: 
struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]          ^                             ~~~~~

copy_function_or_variable (struct symtab_node *node)/usr/include/stddef.h
:                           ^59
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h32In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:96::29 :
3In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :expanded from macro 'offsetof'24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26#define offsetof(type, member)  __builtin_offsetof(type, member):
1                                ^                        ~~~~~~:
 warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer-out.c:In file included from 2223/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mode-switching.c::2827::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h: :did you mean class here?29
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428copy_function_or_variable (struct symtab_node *node):
27:                           ^~~~~~ warning: 
using extended field designator is an extension [-Wextended-offsetof]
                           class
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c3::29 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array 'op' declared here94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^

  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h  ^:
1601:2: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3512did you mean class here?:
10: warning struct symtab_node *symtab_node;: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~

 classIn file included from 
  return gs->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c
:         ^      ~23
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h307::3483:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hnote:: 235array 'op' declared here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277  tree GTY((length ("%h.num_ops"))) op[1];:
15  ^: 
warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h          ^:
363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::362:: 7note::  array 'op' declared herenote
: previous use is here  tree GTY((length ("%h.num_ops"))) op[1];

  ^
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c::30723:3:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 344array 'op' declared here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112  tree GTY((length ("%h.num_ops"))) op[1];:
1  ^:
 warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:class GTY(()) fixed_wide_int_storage3482
:^10
: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]279
:  gs->op[2] = label;
18  ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 307did you mean class here?:
3: note: array 'op' declared here
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~  tree GTY((length ("%h.num_ops"))) op[1];

                 class  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::34143::150::  notenote: : did you mean struct here?expanded from macro 'HOOK_VECTOR_END'

class mem_usage;
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^~~~~

                                                 ^struct

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h26::
1112In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1::190:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 5703'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
1:class GTY(()) fixed_wide_int_storage 
warning^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h
:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c
:27class lto_input_block:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h      ^:302
:1: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
761struct GTY((desc("0"), tag("0"),:
5^:
 note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :note791: :did you mean struct here?34
:class rtx_def; 
warning^~~~~: 
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]struct

extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c::85728::
10In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 24did you mean class here?:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26                                            struct varpool_node *,:
1                                            ^~~~~~:
                                             classwarning
: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h::8671601::359::  notewarning: : previous use is herestruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

 struct symtab_node *symtab_node;
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
        ^                                  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::74848::5339::  notenote: : did you mean class here?previous use is here

const char *streamer_read_string (struct data_in *, struct lto_input_block *);struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {

                                                    ^~~~~~                                      ^

                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::81938:: 10warning::  struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]note
: did you mean struct here?
                                          struct lto_input_block *,
  friend class cgraph_node;                                          ^

         ^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:         struct374
:7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note1939: :previous use is here10
:class lto_input_block 
warning      ^: 
class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h  friend class cgraph_edge;:
76         ^:
8/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1562note:: 17did you mean class here?:
 note                                          struct lto_input_block *,: 
previous use is here                                          ^~~~~~

            for_user)) cgraph_edge {                                          class

                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h: :note81: :did you mean struct here?44
:  friend class cgraph_edge; 
warning         ^~~~~: 
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]         struct

unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::162848::2539::  warningnote: : struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]previous use is here

        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {                               ^

                                      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::23225:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 1938note::6210:: 1did you mean class here?:
 :streamer_read_hwi_in_range (struct lto_input_block *ib, warning
warning:                             ^~~~~~: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

                            class  friend class cgraph_node;

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848class rtx_def;:
39^:
 note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {8
:                                      ^ 
note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h         ^:
314/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::291562:: 17warning::  struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]note
: previous use is here
streamer_read_record_start (struct lto_input_block *ib)            for_user)) cgraph_edge {

                            ^                       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note1939: :previous use is here10
: class lto_input_blocknote
:       ^did you mean struct here?

  friend class cgraph_edge;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h         ^~~~~:
314         struct:
29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
23 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 1512did you mean class here?:
19: note: template <int N> struct fixed_wide_int_storage;did you mean class here?

                 ^~~~~~
  void stream_in (struct lto_input_block *, struct data_in *data_in);                 class

                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
In file included from class lto_input_block/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c
:      ^29
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h::19761:: 5note::  did you mean class here?warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                                struct lto_input_block *, const char *, size_t);                  ^~~~~~

                                ^                  class

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is hereIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-compress.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:In file included from 761/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c::523::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warningclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o optabs-query.o -MT optabs-query.o -MMD -MP -MF ./.deps/optabs-query.TPo /data/scratch/cross/h8300-elf: -gcc/work/gcc-6.2.0/gcc/optabs-query.c
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         classIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::875348::
26In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning:: 235struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, 
warning                         ^: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
class lto_input_block:static inline struct rtx_def *374
:              ^7
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :62:note7: :previous use is here 
note: class lto_input_blockprevious use is here

      ^class rtx_def;

      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c875::2726:
In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note348: :
did you mean class here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h                         ^~~~~~:
280:                         class11
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h: 877warning:: 24struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
 warning:   return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *,:
62                       ^:
7:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h note:: 374previous use is here:
7class rtx_def;:
       ^note
: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class

      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:In file included from 50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:: 23note:
: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
560                                                 ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:233:1: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
struct lto_input_block *In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h^::
25341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:
::In file included from 1374::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h7 ::190note :
note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: did you mean struct here?:previous use is here4775

:class mem_usage;class lto_input_block
1
^~~~~:      ^

struct 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:233:1: note: did you mean class here?
struct lto_input_block *
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c25::
262In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h5::190 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]5340
:1:                                struct lto_input_block *ib, 
warning                                ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:374HOOK_VECTOR_END (c):
7^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43previous use is here:
50:class lto_input_block 
note      ^: 
expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:262:5: note: did you mean class here?
                                struct lto_input_block *ib,
                                ^~~~~~
                                class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.cHOOK_VECTOR_END (mode_switching):
29^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::248543::1050::  warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'

  return gs->op[1];
         ^      ~
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:: 442warning:: 22array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning    return gs->op[2];: 
           ^      ~struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338lto_section_overrun (struct lto_input_block *ib):
3                     ^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 374array 'op' declared here:
7:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-section-in.c:442:22: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2555did you mean class here?:
11:lto_section_overrun (struct lto_input_block *ib) 
warning                     ^~~~~~: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]                     class

  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
53 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o optabs-tree.o -MT optabs-tree.o -MMD -MP -MF ./.deps/optabs-tree.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c50:: 32note:
: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
:                                                 ^26
:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h
:1601:2:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 
note                                                 ^: 
did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c
:^~~~~25
:
structIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c::3224:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1563::19010:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning1610: :class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]1
: warning  friend class cgraph_node;: 
empty macro arguments are a C99 feature [-Wc99-extensions]         ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hHOOK_VECTOR_END (sched):
848^:
39/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43note:: 50previous use is here
: note: expanded from macro 'HOOK_VECTOR_END'struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {

                                      ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :empty macro arguments are a C99 feature [-Wc99-extensions]1563
:10HOOK_VECTOR_END (simd_clone):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hdid you mean struct here?:
43:  friend class cgraph_node;50
:         ^~~~~ 
         structnote
: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cwarning:: 25empty macro arguments are a C99 feature [-Wc99-extensions]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:HOOK_VECTOR_END (vectorize)190
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3244::431::50 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
expanded from macro 'HOOK_VECTOR_END'
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
43                                                 ^:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: 
warning: #define offsetof(type, member)  __builtin_offsetof(type, member)empty macro arguments are a C99 feature [-Wc99-extensions]

                                ^                        ~~~~~~
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/modulo-sched.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c25::
24In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h190::
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def5493::47751::1 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 
empty macro arguments are a C99 feature [-Wc99-extensions]HOOK_VECTOR_END (cxx)

^
HOOK_VECTOR_END (calls)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:^43
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h50::43 :note50: :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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c :warning: 24empty macro arguments are a C99 feature [-Wc99-extensions]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:HOOK_VECTOR_END (target_option)190
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5999:43::501::  notewarning: : 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 ;)
HOOK_VECTOR_END (C90_EMPTY_HACK)                                                 ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c::30230::
1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning3303: :
'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]./genrtl.h
:435:struct GTY((desc("0"), tag("0"),3
:^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/multiple_target.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
40 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o options-save.o -MT options-save.o -MMD -MP -MF ./.deps/options-save.TPo options-save.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
23 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o opts-global.o -MT opts-global.o -MMD -MP -MF ./.deps/opts-global.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.cwarning:23: :
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:  XWINT (rt, 2) = arg2;62
:  ^          ~1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1175: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]29
: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def;417
:^5
: note: array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:    HOST_WIDE_INT hwint[1];55
:    ^
8/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:: 54note:: 26previous use is here: 
notestruct rtx_def;: 
expanded from macro 'HOST_WIDE_INT'       ^

#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-simd-clone.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:              class3472
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs.c
:33:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:
355  ^:
5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.hwarning:: 588array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
9  gs->op[2] = label;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
307:3   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
:        ^ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c  return gs->op[3];:
23         ^      ~:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::307344::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::1112 :note1: :array 'op' declared here 
warning  tree GTY((length ("%h.num_ops"))) op[1];: 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]  ^

class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o passes.o -MT passes.o -MMD -MP -MF ./.deps/passes.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-libfuncs.c:974:
./gt-optabs-libfuncs.h:60:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<libfunc_decl_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_decl_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-optabs-libfuncs.h:60:3: note: did you mean class here?
  struct hash_table<libfunc_decl_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_decl_hasher> *)x_p;
  ^~~~~~
  class
./gt-optabs-libfuncs.h:60:In file included from 66/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:: 23warning:
: In file included from struct 'hash_table' was previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560  struct hash_table<libfunc_decl_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_decl_hasher> *)x_p;
:
                                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h126::3581::7 :warning : note'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]: 
previous use is here
struct mem_usageclass hash_table

^      ^

./gt-optabs-libfuncs.h:60:66: note: did you mean class here?
  struct hash_table<libfunc_decl_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<libfunc_decl_hasher> *)x_p;
                                                                 ^~~~~~
                                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.cwarning:: 23'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),:
348^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
43 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o plugin.o -MT plugin.o -MMD -MP -MF ./.deps/plugin.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.
0/gcc/plugin.c
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: In file included from previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c
:24:
In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:                                      ^190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1563
:                                                 ^10
: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o postreload-gcse.o -MT postreload-gcse.o -MMD -MP -MF ./.deps/postreload-gcse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c :note24: :
expanded from macro 'XWINT'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def                                     ^              ~:
5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
5                                                 ^:
 note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-tree.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/optabs-query.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:70:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:75:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
53 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:84:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
In file included from options-save.c:5:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h: :previous use is here1330
:struct rtx_def;8
:       ^ 
warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
In file included from options-save.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o postreload.o -MT postreload.o -MMD -MP -MF ./.deps/postreload.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from options-save.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from options-save.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from options-save.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
96 warnings generated.
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:11:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o predict.o -MT predict.o -MMD -MP -MF ./.deps/predict.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
18 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
22 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o print-rtl.o -MT print-rtl.o -MMD -MP -MF ./.deps/print-rtl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c
27 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o print-tree.o -MT print-tree.o -MMD -MP -MF ./.deps/print-tree.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: In file included from note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.cprevious use is here:
23struct rtx_def;:

In file included from        ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o profile.o -MT profile.o -MMD -MP -MF ./.deps/profile.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
79 warnings generated.
In file included from options-save.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o real.o -MT real.o -MMD -MP -MF ./.deps/real.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:struct mem_usage62
:^1
: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from options-save.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
clangtree lto_input_tree (struct lto_input_block *, struct data_in *);: warning: 
treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]                     ^~~~~~

                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from options-save.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::13762::241: :warning : warningstruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
class rtx_def;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h^:
137:24: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55streamer_read_bitpack (struct lto_input_block *ib):
8                       ^~~~~~:
                        classnote
: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from options-save.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from options-save.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from options-save.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:HOOK_VECTOR_END (asm_out)279
:^18
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43: :did you mean class here?50
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^template <int N> struct fixed_wide_int_storage;

                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c :warning29: :
struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1  void stream_in (struct lto_input_block *, struct data_in *data_in);:
                   ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hempty macro arguments are a C99 feature [-Wc99-extensions]:
374:7HOOK_VECTOR_END (addr_space):
 ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:previous use is here43
:50class lto_input_block
:      ^ 
note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
In file included from                                             struct varpool_node *,
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c                                            ^~~~~~:
29                                            class:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from options-save.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
:190                                      ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1938
:                                                 ^10
: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.cwarning:: 29class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:  friend class cgraph_edge;190:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def         ^:
5582/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::11562:: 17:warning : note: empty macro arguments are a C99 feature [-Wc99-extensions]previous use is here

HOOK_VECTOR_END (emutls)
            for_user)) cgraph_edge {^
                       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1939note:: 10:expanded from macro 'HOOK_VECTOR_END' 
note: did you mean struct here?
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/plugin.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-global.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/omp-low.c:1053:1: warning: unused function 'get_base_type' [-Wunused-function]
get_base_type (tree decl)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
23 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:  return gs->op[1];279
:         ^      ~
18/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::307:3 :note note: : array 'op' declared heredid you mean class here?

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                 class3472
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o realmpfr.o -MT realmpfr.o -MMD -MP -MF ./.deps/realmpfr.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.cnote: :expanded from macro 'offsetof'24
:
In file included from #define offsetof(type, member)  __builtin_offsetof(type, member)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:                                ^                        ~~~~~~190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c::2422:
:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::190348:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h5582::2351:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :warning277: :empty macro arguments are a C99 feature [-Wc99-extensions]15
: HOOK_VECTOR_END (emutls)warning
: ^struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:static inline struct rtx_def *43
:50              ^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 62expanded from macro 'HOOK_VECTOR_END':
7: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
previous use is here                                                 ^

class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c::724::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :previous use is here190
:
class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:      ^5703
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hwarning:: 279class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]:
18:class symtab_node; 
note: ^did you mean class here?

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:template <int N> struct fixed_wide_int_storage;1601
:                 ^~~~~~9
:                 class 
note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
9 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o recog.o -MT recog.o -MMD -MP -MF ./.deps/recog.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c::4332::
50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note348: :
expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
126                                                 ^:
1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c     ^:
24/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:
:In file included from 341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1190:::
 123note:: 53/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defdid you mean struct here?::1924
: 1class mem_usage;:
note : ^~~~~expanded from macro 'ATTRIBUTE_ASM_FPRINTF'

structwarning
: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)empty macro arguments are a C99 feature [-Wc99-extensions]

                                                    ^HOOK_VECTOR_END (vectorize)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from 43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/passes.c::5046::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.hnote:: 115expanded from macro 'HOOK_VECTOR_END':
40#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
                                                  ^warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.cclass rtx_def;:
29^~~~~:

In file included from struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::29279:: 18note::  noteexpanded from macro 'XWINT': 
did you mean class here?
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
template <int N> struct fixed_wide_int_storage;                                     ^              ~

                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h  ^          ~:
341/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::11175:: 29note::  did you mean struct here?note
: expanded from macro 'XWINT'
class mem_usage;
^~~~~
struct#define XWINT(RTX, N)               ((RTX)->u.hwint[N])

                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload-gcse.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o reg-stack.o -MT reg-stack.o -MMD -MP -MF ./.deps/reg-stack.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/postreload.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c::3322:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h355::3445:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :warning1112: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1
: warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

    ^
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/real.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2555warning:: 11struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]static inline struct rtx_def *

  return &gs->op[2];              ^

          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h62::3387::3:  notenote: : previous use is herearray 'op' declared here

class rtx_def;
  tree GTY((length ("%h.num_ops"))) op[1];      ^

  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:          ^2572
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::62 :warning7: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note  gs->op[2] = rhs;: 
previous use is here  ^      ~

class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:      ^338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-tree.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
In file included from   friend class cgraph_edge;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/realmpfr.c
:         ^~~~~22
:
         structIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o regcprop.o -MT regcprop.o -MMD -MP -MF ./.deps/regcprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/predict.c:41:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::39341:: 1note::  previous use is herenote
: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {did you mean struct here?

                                      ^class mem_usage;

^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 1938note:: 10expanded from macro 'offsetof':
 warning#define offsetof(type, member)  __builtin_offsetof(type, member): 
class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]                                ^                        ~~~~~~

  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/print-rtl.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c :warning25: :
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,190
:
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3244363::31::  notewarning: : array 'op' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (addr_space)  tree GTY((length ("%h.num_ops"))) op[1];

^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:: 25note:
: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:  tree GTY((length ("%h.num_ops"))) op[1];4775
:  ^1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h43:3118::503::  notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  call_stmt->op[2] = chain;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

  ^             ~                                                 ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:class rtx_def;10
:^ 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:  return gs->op[1];55
:         ^      ~8
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note307: :previous use is here3
:struct rtx_def; 
note       ^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c
:25:
  gs->op[2] = label;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  ^      ~:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def307::59993::1 :note : warningarray 'op' declared here: 
empty macro arguments are a C99 feature [-Wc99-extensions]
  tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (C90_EMPTY_HACK)

  ^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3502expanded from macro 'HOOK_VECTOR_END':
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]                                                 ^

  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:In file included from 54/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c::2658::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :expanded from macro 'HOST_WIDE_INT'24
:
#   define HOST_WIDE_INT long/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h
:                         ^26
:In file included from 1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c::26 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hclass 'symtab_node' was previously declared as a struct [-Wmismatched-tags]:
3303:
class symtab_node;./genrtl.h
:^436
:3: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1601
:9  XWINT (rt, 2) = arg2;:
   ^          ~
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 1175:previous use is here29
: struct symtab_node *symtab_node; 
note        ^: 
expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:58:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/profile.c:58:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:154:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o reginfo.o -MT reginfo.o -MMD -MP -MF ./.deps/reginfo.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:156:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:157:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
10 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o regrename.o -MT regrename.o -MMD -MP -MF ./.deps/regrename.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:159:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:159:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reg-stack.c:162:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o regstat.o -MT regstat.o -MMD -MP -MF ./.deps/regstat.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:115:37: note: in instantiation of member function 'object_allocator<queued_debug_insn_change>::remove' requested here
      queued_debug_insn_change_pool.remove (cur);
                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regcprop.c:484:43: note: in instantiation of member function 'object_allocator<queued_debug_insn_change>::allocate' requested here
          change = queued_debug_insn_change_pool.allocate ();
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o reload.o -MT reload.o -MMD -MP -MF ./.deps/reload.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from 22/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c warning:s generated.
32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o reload1.o -MT reload1.o -MMD -MP -MF ./.deps/reload1.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
33 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o reorg.o -MT reorg.o -MMD -MP -MF ./.deps/reorg.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
In file included from class GTY(()) fixed_wide_int_storage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c
:^35
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o resource.o -MT resource.o -MMD -MP -MF ./.deps/resource.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reginfo.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::223244:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1::62 :warning1: :empty macro arguments are a C99 feature [-Wc99-extensions] 
warning: HOOK_VECTOR_END (addr_space)class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50class rtx_def;:
 ^note
: expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)55
:                                                 ^8
: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:93:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is hereclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtl-chkp.o -MT rtl-chkp.o -MMD -MP -MF ./.deps/rtl-chkp.TPo /data/scratch/cross/h8300-elf-gcc/work/gc
c-6.2.0/gcc/rtl-chkp.c
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c::26:
24/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:
:In file included from 302:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1::190 warning:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
5340struct GTY((desc("0"), tag("0"),:
1^:
 warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
62                                                 ^:
1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regstat.c105::
28/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h::129::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.hwarning:: 428class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);class rtx_def;

                          ^                             ~~~~~^

/usr/include/stddef.h:59/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::3255:: 8note::  expanded from macro 'offsetof'note
: previous use is here
#define offsetof(type, member)  __builtin_offsetof(type, member)
struct rtx_def;                                ^                        ~~~~~~

       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:^~~~~22:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hstruct:
348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/regrename.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:105:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c                                                 ^:
24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :empty macro arguments are a C99 feature [-Wc99-extensions]62
:1:HOOK_VECTOR_END (cxx) 
note^: 
did you mean struct here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43class rtx_def;:
^~~~~
struct50
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c
:95:
In file included from   XWINT (rt, 1) = arg1;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:  ^          ~190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::32441175::129:: note:  expanded from macro 'XWINT'warning
: empty macro arguments are a C99 feature [-Wc99-extensions]
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
HOOK_VECTOR_END (addr_space)                                     ^              ~

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::43417::505::  notenote: : expanded from macro 'HOOK_VECTOR_END'array 'hwint' declared here

    HOST_WIDE_INT hwint[1];
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)    ^

                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c    HOST_WIDE_INT hwint[1];:
23    ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::5462::261::  notewarning: : expanded from macro 'HOST_WIDE_INT'class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

#   define HOST_WIDE_INT long
                         ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.cempty macro arguments are a C99 feature [-Wc99-extensions]:
25:
In file included from HOOK_VECTOR_END (mode_switching)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:^3303
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h./genrtl.h::43435::503::  notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  XWINT (rt, 1) = arg1;
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^          ~

                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:95:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c107::
25In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h190::
29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h921::2671::11 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 
using extended field designator is an extension [-Wextended-offsetof]
HOOK_VECTOR_END (asm_out)
^
  size += offsetof (allocation_object, u.data);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:          ^                             ~~~~~43
:/usr/include/stddef.h50::59 :note32: :expanded from macro 'HOOK_VECTOR_END' 
note: expanded from macro 'offsetof'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/resource.c1::25 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.hempty macro arguments are a C99 feature [-Wc99-extensions]:
29:
HOOK_VECTOR_END (sched)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h
:^428
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h27::43 :warning50: :using extended field designator is an extension [-Wextended-offsetof] 
note: expanded from macro 'HOOK_VECTOR_END'
  int size = m_elt_size - offsetof (allocation_object, u.data);
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)                          ^                             ~~~~~

                                                 ^
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107#define offsetof(type, member)  __builtin_offsetof(type, member):

In file included from                                 ^                        ~~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c :note23: :
expanded from macro 'HOOK_VECTOR_END'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)344
:
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:1112:1: warning: In file included from 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:
107:
class GTY(()) fixed_wide_int_storageIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:107:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtl-error.o -MT rtl-error.o -MMD -MP -MF ./.deps/rtl-error.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:96:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:108:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtl.o -MT rtl.o -MMD -MP -MF ./.deps/rtl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:98:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-chkp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reorg.c:115:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload1.c:3607:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-pragmas]
#pragma GCC diagnostic warning "-Wmaybe-uninitialized"
                               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/reload.c:103:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
8 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtlhash.o -MT rtlhash.o -MMD -MP -MF ./.deps/rtlhash.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtlanal.o -MT rtlanal.o -MMD -MP -MF ./.deps/rtlanal.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o rtlhooks.o -MT rtlhooks.o -MMD -MP -MF ./.deps/rtlhooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl-error.h:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
10 warnings generated.
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sched-deps.o -MT sched-deps.o -MMD -MP -MF ./.deps/sched-deps.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
21 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
8 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sched-ebb.o -MT sched-ebb.o -MMD -MP -MF ./.deps/sched-ebb.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
33 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sched-rgn.o -MT sched-rgn.o -MMD -MP -MF ./.deps/sched-rgn.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c3::24 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]302
:  XWINT (rt, 2) = arg2;
1  ^          ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1175'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:29
: notestruct GTY((desc("0"), tag("0"),: 
expanded from macro 'XWINT'^

#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::62417::15::  notenote: : did you mean struct here?array 'hwint' declared here

class rtx_def;
    HOST_WIDE_INT hwint[1];^~~~~
    ^

struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sdbout.o -MT sdbout.o -MMD -MP -MF ./.deps/sdbout.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhash.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlhooks.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
8 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sbitmap.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sel-sched-ir.o -MT sel-sched-ir.o -MMD -MP -MF ./.deps/sel-sched-ir.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c
9 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sel-sched-dump.o -MT sel-sched-dump.o -MMD -MP -MF ./.deps/sel-sched-dump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sel-sched.o -MT sel-sched.o -MMD -MP -MF ./.deps/sel-sched.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (vectorize)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c^
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h44::
43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h50:: note344:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hexpanded from macro 'HOOK_VECTOR_END':
1112:1: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning
:                                                  ^'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtlanal.c:5847:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
          *first = GEN_INT (CONST_DOUBLE_HIGH (value));
                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3344:51: note: expanded from macro 'GEN_INT'
#define GEN_INT(N)  gen_rtx_CONST_INT (VOIDmode, (N))
                                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
60 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sese.o -MT sese.o -MMD -MP -MF ./.deps/sese.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/:
sese.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c
:24:
      ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c560::
44/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:
:In file included from 126/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1348::
 warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
235:
struct mem_usage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:^280
:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:44:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:48:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :note62: :expanded from macro 'offsetof'1
: note: did you mean struct here?#define offsetof(type, member)  __builtin_offsetof(type, member)

                                ^                        ~~~~~~class rtx_def;

^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o shrink-wrap.o -MT shrink-wrap.o -MMD -MP -MF ./.deps/shrink-wrap.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-deps.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:In file included from 50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:: 22note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'HOOK_VECTOR_END':
62:1: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning
:                                                  ^class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:50:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112::150::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defclass GTY(()) fixed_wide_int_storage
:^5999
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-ebb.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o simplify-rtx.o -MT simplify-rtx.o -MMD -MP -MF ./.deps/simplify-rtx.TPo /data/scratch/cross/h8300-elftemplate <int N> struct fixed_wide_int_storage;-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c

                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
23 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sparseset.o -MT sparseset.o -MMD -MP -MF ./.deps/sparseset.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sparseset.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1:In file included from  note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.cdid you mean struct here?:
69:
class mem_usage;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h^~~~~:
3303struct:

./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:69:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sched-rgn.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:22template <int N> struct fixed_wide_int_storage;:

In file included from                  ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:                 class348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sdbout.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
24 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o spellcheck.o -MT spellcheck.o -MMD -MP -MF ./.deps/spellcheck.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:clang1112: :warning1: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]warning
: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def23::
3244In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1::348 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hempty macro arguments are a C99 feature [-Wc99-extensions]:
560:
HOOK_VECTOR_END (addr_space)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:^126
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1::43 :warning50: :'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags] 
note: struct mem_usageexpanded from macro 'HOOK_VECTOR_END'

^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-dump.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
In file included from                                      ^              ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h24::
417In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h5::348 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'hwint' declared here:
235:
    HOST_WIDE_INT hwint[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:    ^277
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h15::54 :warning26: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags] 
note: expanded from macro 'HOST_WIDE_INT'static inline struct rtx_def *

              ^#   define HOST_WIDE_INT long

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h                         ^:
62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
10 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defclass rtx_def;:
4775^:1
: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]:
55HOOK_VECTOR_END (calls):
8^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote: :previous use is here43
:struct rtx_def;50
:       ^ 
note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.cempty macro arguments are a C99 feature [-Wc99-extensions]:
36:
HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h^:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def43::161050:: 1note::  expanded from macro 'HOOK_VECTOR_END'warning
: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)empty macro arguments are a C99 feature [-Wc99-extensions]

                                                 ^
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c^:
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h43::30250:1::  notewarning: : 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]expanded from macro 'HOOK_VECTOR_END'

struct GTY((desc("0"), tag("0"),
^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o spellcheck-tree.o -MT spellcheck-tree.o -MMD -MP -MF ./.deps/spellcheck-tree.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sreal.o -MT sreal.o -MMD -MP -MF ./.deps/sreal.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):279
:                                                 ^18
: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sel-sched-ir.c:36:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)22:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h                                                 ^:348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o stack-ptr-mod.o -MT stack-ptr-mod.o -MMD -MP -MF ./.deps/stack-ptr-mod.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c
:31:
  return &gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:
355:          ^      ~5
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning338: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3
:#if HAVE_DESIGNATED_UNION_INITIALIZERS
     ^note
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:
588  ^:9
: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:105:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
      val = CONST_DOUBLE_HIGH (x);
            ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c: :expanded from macro 'XCMWINT'
27:
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])In file included from 
                                     ^              ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3303::
417./genrtl.h::5:435 :note3: :array 'hwint' declared here 
warning    HOST_WIDE_INT hwint[1];: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]    ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h  XWINT (rt, 1) = arg1;:54
:  ^          ~26
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1175: :expanded from macro 'HOST_WIDE_INT'29
:#   define HOST_WIDE_INT long
                          ^note
: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o statistics.o -MT statistics.o -MMD -MP -MF ./.deps/statistics.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o stmt.o -MT stmt.o -MMD -MP -MF ./.deps/stmt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/shrink-wrap.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
22 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o stor-layout.o -MT stor-layout.o -MMD -MP -MF ./.deps/stor-layout.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
22 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sreal.c:53:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<gphi *, gphi *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<gphi *, gphi *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<gphi *, gphi *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c :note23: :
in instantiation of member function 'vec<std::__1::pair<gphi *, gphi *>, va_heap, vl_ptr>::reserve' requested here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62:1:  return reserve (nelems, true PASS_MEM_STAT); 
warning         ^: 
class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: class rtx_def;in instantiation of member function 'vec<std::__1::pair<gphi *, gphi *>, va_heap, vl_ptr>::reserve_exact' requested here

^
    reserve_exact (nelems PASS_MEM_STAT);
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55    ^:
8/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sese.c:: 187note:: previous use is here
27struct rtx_def;:
        ^note
: in instantiation of member function 'vec<std::__1::pair<gphi *, gphi *>, va_heap, vl_ptr>::create' requested here
  region->incomplete_phis.create (3);
                          ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o store-motion.o -MT store-motion.o -MMD -MP -MF ./.deps/store-motion.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5663:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
                    = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT);
                      ^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/simplify-rtx.c:5667:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
              if (CONST_DOUBLE_HIGH (el) >> (HOST_BITS_PER_WIDE_INT - 1))
                  ^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
78 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/spellcheck-tree.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/statistics.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o streamer-hooks.o -MT streamer-hooks.o -MMD -MP -MF ./.deps/streamer-hooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o stringpool.o -MT stringpool.o -MMD -MP -MF ./.deps/stringpool.TPo /data/scratch/cross/h8300-elf-gcc/wdid you mean struct here?ork/gcc-6.2.0/gcc/stringpool.c

class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:class GTY(()) fixed_wide_int_storage279
:^18
: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stack-ptr-mod.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o target-globals.o -MT target-globals.o -MMD -MP -MF ./.deps/target-globals.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
In file included from static inline struct rtx_def */data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c
:              ^24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h62::1907:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note3244: :previous use is here1
:class rtx_def; 
warning      ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
In file included from ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h25::
43In file included from :50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 348note:
: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:235:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:                                                 ^280
:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::24235:
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::277190:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def15::5978 :warning1: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags] 
warning: static inline struct rtx_def *empty macro arguments are a C99 feature [-Wc99-extensions]

              ^HOOK_VECTOR_END (mode_switching)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^:
62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::743:: 50note::  previous use is herenote
: class rtx_def;expanded from macro 'HOOK_VECTOR_END'

      ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
24 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warningclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o targhooks.o -MT targhooks.o -MMD -MP -MF ./.deps/targhooks.TPo /data/scratch/cross/h8300-elf-gcc/work: /gcc-6.2.0/gcc/targhooks.c
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:1030 warning:
sIn file included from  generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:  ^279
:18: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hdid you mean class here?:
3118:3: warning: template <int N> struct fixed_wide_int_storage;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  call_stmt->op[2] = chain;                 ^~~~~~

  ^             ~                 class

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o timevar.o -MT timevar.o -MMD -MP -MF ./.deps/timevar.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
5 warnings generated.
clang++ -fno-PIE -c  -DTARGET_NAME=\"h8300-elf\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o toplev.o -MT toplev.o -MMD -MP -MF ./.deps/toplev.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stringpool.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tracer.o -MT tracer.o -MMD -MP -MF ./.deps/tracer.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stmt.c:731:22: note: in instantiation of member function 'object_allocator<case_node>::allocate' requested here
  r = case_node_pool.allocate ();
                     ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/stor-layout.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/store-motion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang: warning: treating 'c' input as 'c++' when 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.
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o trans-mem.o -MT trans-mem.o -MMD -MP -MF ./.deps/trans-mem.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-affine.o -MT tree-affine.o -MMD -MP -MF ./.deps/tree-affine.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o asan.o -MT asan.o -MMD -MP -MF ./.deps/asan.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tsan.o -MT tsan.o -MMD -MP -MF ./.deps/tsan.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/timevar.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:51:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
clangclass GTY(()) fixed_wide_int_storage: 
warning^: 
treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
In file included from #   define HOST_WIDE_INT long/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c
:                         ^52
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:54:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-globals.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ira-int.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:63:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/targhooks.c:72:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
9     ATTRIBUTE_ASM_FPRINTF(2, 3);
 warning     ^s
 generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ubsan.o -MT ubsan.o -MMD -MP -MF ./.deps/ubsan.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:In file included from 29:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c22:
:
:In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h24/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 190:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h344:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:344/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:
1640/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::11121:::11112 ::warning1 : warning:empty macro arguments are a C99 feature [-Wc99-extensions] 
: warning'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]HOOK_VECTOR_END (simd_clone): 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]^


/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hclass GTY(()) fixed_wide_int_storage:
43class GTY(()) fixed_wide_int_storage^

:^50
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:In file included from 18/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h: :note29279:
: :did you mean class here?In file included from 
18/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190note:
: template <int N> struct fixed_wide_int_storage;did you mean class here?

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def                 ^~~~~~
:                 class1692
template <int N> struct fixed_wide_int_storage;:
1                 ^~~~~~:
                  classwarning
: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c::6229:
:In file included from 1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::190 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]3244
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
class rtx_def;HOOK_VECTOR_END (addr_space)

^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::5055:: 8note::  expanded from macro 'HOOK_VECTOR_END'note
: previous use is here
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
struct rtx_def;                                                 ^

       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c3::40 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303
:
  XWINT (rt, 1) = arg1;./genrtl.h
:  ^          ~435
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3:: 1175warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29
:   XWINT (rt, 1) = arg1;note
:   ^          ~
expanded from macro 'XWINT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:1175:#define XWINT(RTX, N)               ((RTX)->u.hwint[N])29
:                                     ^              ~ 
note: expanded from macro 'XWINT'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
417                                     ^              ~:
5: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'hwint' declared here417
:5    HOST_WIDE_INT hwint[1];:
 note    ^: 
array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h
:54    HOST_WIDE_INT hwint[1];:
26    ^:
 note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :expanded from macro 'HOST_WIDE_INT'54
:26:#   define HOST_WIDE_INT long 
note                         ^: 
expanded from macro 'HOST_WIDE_INT'In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c#   define HOST_WIDE_INT long:
30                         ^:

In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c::330340:
:
./genrtl.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h436::33033:
:./genrtl.h :warning436: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3
:   XWINT (rt, 2) = arg2;warning
:   ^          ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:  XWINT (rt, 2) = arg2;1175
:  ^          ~29
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note1175: :expanded from macro 'XWINT'29
:#define XWINT(RTX, N)               ((RTX)->u.hwint[N]) 
note                                     ^              ~: 
expanded from macro 'XWINT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:#define XWINT(RTX, N)               ((RTX)->u.hwint[N])5
:                                     ^              ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array 'hwint' declared here417
:    HOST_WIDE_INT hwint[1];5
:    ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :array 'hwint' declared here54
:26    HOST_WIDE_INT hwint[1];:
     ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hexpanded from macro 'HOST_WIDE_INT':
54#   define HOST_WIDE_INT long:
26                         ^:
 note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h341::5601:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hnote:: 126did you mean struct here?:
1: class mem_usage;warning
: ^~~~~'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c50::26 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':
3303:
./genrtl.h:435:#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]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.cwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26
:
  gs->op[1] = rhs;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  ^      ~:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def338::59783::1 :note : warningarray 'op' declared here: 
empty macro arguments are a C99 feature [-Wc99-extensions]  tree GTY((length ("%h.num_ops"))) op[1];

  ^
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tracer.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h2535::12190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5999/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:
1:    return gs->op[2];24::

            ^      ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]::302
:3381HOOK_VECTOR_END (C90_EMPTY_HACK):
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note : 43array 'op' declared herewarning:: 
'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]50
  tree GTY((length ("%h.num_ops"))) op[1];:
 struct GTY((desc("0"), tag("0"),note
  ^: 
^expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h62::25551::11 :note : warning: did you mean struct here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

class rtx_def;  return &gs->op[2];

^~~~~          ^      ~

struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3023^:
3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :warning43: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
50  gs->op[1] = fn;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'HOOK_VECTOR_END':363
:3: note: array 'op' declared here
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
  tree GTY((length ("%h.num_ops"))) op[1];                                                 ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:In file included from 11: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.cwarning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26
:
In file included from   return &call_stmt->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:          ^             ~190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def363::16103: :note1: array 'op' declared here:
 warning  tree GTY((length ("%h.num_ops"))) op[1];: 
empty macro arguments are a C99 feature [-Wc99-extensions]  ^

HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3118:503::  notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  call_stmt->op[2] = chain;
  ^             ~
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                                 ^363:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h307::30943::10 :note : warningarray 'op' declared here: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];
  return gs->op[2];  ^

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
In file included from :  tree GTY((length ("%h.num_ops"))) op[1];3492
:  ^3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c
::26 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
190:
  gs->op[2] = label;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:  ^      ~3244
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 307::warning33110: ::11 :noteempty macro arguments are a C99 feature [-Wc99-extensions] : 
warningarray 'op' declared here: HOOK_VECTOR_END (addr_space)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]


^  tree GTY((length ("%h.num_ops"))) op[1];

  return &call_stmt->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  ^
:          ^             ~43

:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h50::363 :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::3502 :note3: :notearray 'op' declared here:  expanded from macro 'HOOK_VECTOR_END'
warning:   tree GTY((length ("%h.num_ops"))) op[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]


  ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  gs->op[3] = label;

  ^      ~

                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here3118
:3:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3512363::103::  warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

  return gs->op[3];
  tree GTY((length ("%h.num_ops"))) op[1];         ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c::344626:10:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:  return gs->op[1];5340
:         ^      ~1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning: 307empty macro arguments are a C99 feature [-Wc99-extensions]:3
: note: HOOK_VECTOR_END (c)array 'op' declared here

^
  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c
:         ^      ~
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::
307:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :note190: :
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:5493  tree GTY((length ("%h.num_ops"))) op[1];:
1  ^
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:^3492
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3::43 :warning50: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note:   gs->op[2] = label;
expanded from macro 'HOOK_VECTOR_END'  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
array 'op' declared here
                                                 ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3512::19010:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning5582: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1
:   return gs->op[3];
warning         ^      ~: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3:HOOK_VECTOR_END (emutls) 
note^: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43  tree GTY((length ("%h.num_ops"))) op[1];:
50  ^:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c
:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:  XWINT (rt, 2) = arg2;355
:  ^          ~5
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hwarning:: 1175macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
:29#if HAVE_DESIGNATED_UNION_INITIALIZERS:
     ^note
: expanded from macro 'XWINT'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
588                                     ^              ~:
9:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note417: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':
5:    && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note
:         ^array 'hwint' declared here

    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:In file included from 26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:1::23 :
warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclass 'symtab_node' was previously declared as a struct [-Wmismatched-tags]:
62class symtab_node;
:^
1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is hereclass rtx_def;

^ struct symtab_node *symtab_node;

        ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
44 warnings generated.
64 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h67::
2517/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def::3105:: 1warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
:   gs->op[1] = rhs;empty macro arguments are a C99 feature [-Wc99-extensions]

  ^      ~
HOOK_VECTOR_END (C90_EMPTY_HACK)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:^338
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3::43 :note50: :array 'op' declared here 
note:   tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'HOOK_VECTOR_END'

  ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:74:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sanopt.o -MT sanopt.o -MMD -MP -MF ./.deps/sanopt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o sancov.o -MT sancov.o -MMD -MP -MF ./.deps/sancov.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.:620/gcc/sancov.c
:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-call-cdce.o -MT tree-call-cdce.o -MMD -MP -MF ./.deps/tree-call-cdce.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/toplev.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: warning: struct 'hsa_bb' was previously declared as a class [-Wmismatched-tags]
  return (struct hsa_bb *) bb->aux;
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1048:7: note: previous use is here
class hsa_bb
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1087:11: note: did you mean class here?
  return (struct hsa_bb *) bb->aux;
          ^~~~~~
          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: warning: struct 'hsa_function_representation' was previously declared as a class [-Wmismatched-tags]
extern struct hsa_function_representation *hsa_cfun;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1117:7: note: previous use is here
class hsa_function_representation
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hsa.h:1330:8: note: did you mean class here?
extern struct hsa_function_representation *hsa_cfun;
       ^~~~~~
       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tsan.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-cfg.o -MT tree-cfg.o -MMD -MP -MF ./.deps/tree-cfg.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-affine.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c
:  ^29
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 2619array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3:  return gs->op[1]; 
warning         ^      ~: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338  gs->op[3] = rhs;:
3  ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 338array 'op' declared here:
3:   tree GTY((length ("%h.num_ops"))) op[1];note
:   ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclang:: warning: 2990treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  return &call_stmt->op[2];:
3446          ^             ~:
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 363warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note  return gs->op[1];: 
array 'op' declared here         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  tree GTY((length ("%h.num_ops"))) op[1];307
:  ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^3118
:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c  ^:
25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3492:struct GTY((desc("0"), tag("0"),3
:^ 
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3502class rtx_def;:
3^~~~~:
 structwarning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
23 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
10 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3446
:  XWINT (rt, 2) = arg2;10
:  ^          ~ warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1175  return gs->op[1];:
29         ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: :expanded from macro 'XWINT'307
:3#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
                                      ^              ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:
417:  tree GTY((length ("%h.num_ops"))) op[1];5
:  ^ 
note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::263472:: 3note: warning: : expanded from macro 'HOST_WIDE_INT'
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#   define HOST_WIDE_INT long

                         ^  gs->op[1] = rhs;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-cfgcleanup.o -MT tree-cfgcleanup.o -MMD -MP -MF ./.deps/tree-cfgcleanup.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-chrec.o -MT tree-chrec.o -MMD -MP -MF ./.deps/tree-chrec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:52:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
In file included from #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c                                                    ^:
33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-complex.o -MT tree-complex.o -MMD -MP -MF ./.deps/tree-complex.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:283118: warning3s:  generated.
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-data-ref.o -MT tree-data-ref.o -MMD -MP -MF ./.deps/tree-data-ref.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/asan.c:365:41: note: in instantiation of member function 'object_allocator<asan_mem_ref>::allocate' requested here
  asan_mem_ref *ref = asan_mem_ref_pool.allocate ();
                                        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/trans-mem.c:5709:
./gt-trans-mem.h:60:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tm_wrapper_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_wrapper_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-trans-mem.h:60:3: note: did you mean class here?
  struct hash_table<tm_wrapper_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_wrapper_hasher> *)x_p;
  ^~~~~~
  class
./gt-trans-mem.h:60:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tm_wrapper_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_wrapper_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-trans-mem.h:60:64: note: did you mean class here?
  struct hash_table<tm_wrapper_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_wrapper_hasher> *)x_p;
                                                               ^~~~~~
In file included from                                                                class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ubsan.c
:2031:
./gt-ubsan.h:112:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_type_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_type_map_cache_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-ubsan.h:112:3: note: did you mean class here?
  struct hash_table<tree_type_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_type_map_cache_hasher> *)x_p;
  ^~~~~~
  class
./gt-ubsan.h:112:73: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_type_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_type_map_cache_hasher> *)x_p;
                                                                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-ubsan.h:112:73: note: did you mean class here?
  struct hash_table<tree_type_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_type_map_cache_hasher> *)x_p;
                                                                        ^~~~~~
                                                                        class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
33 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-dfa.o -MT tree-dfa.o -MMD -MP -MF ./.deps/tree-dfa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sancov.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass rtx_def;:
2990      ^:
10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c
:         ^      ~23
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h363::3483:
:In file included from  note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: :array 'op' declared here235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:  tree GTY((length ("%h.num_ops"))) op[1];280
:  ^11
: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::9213023::13::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

HOOK_VECTOR_END (asm_out)
  gs->op[1] = fn;^

  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::50363:: 3note::  expanded from macro 'HOOK_VECTOR_END'note
: array 'op' declared here
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 3033/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::3560::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]126
:1  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,:
   ^      ~warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
363struct mem_usage:
3^:
 note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def341::16101::1 :note : warningdid you mean struct here?: 
empty macro arguments are a C99 feature [-Wc99-extensions]
class mem_usage;HOOK_VECTOR_END (sched)

^~~~~^

struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c
:         ^      ~25
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h363::1903:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note1640: :array 'op' declared here1
: warning  tree GTY((length ("%h.num_ops"))) op[1];: 
empty macro arguments are a C99 feature [-Wc99-extensions]  ^

HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
3110                                                 ^:
11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c363::253:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190array 'op' declared here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:  tree GTY((length ("%h.num_ops"))) op[1];1
:  ^ 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::311843::350::  notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
  call_stmt->op[2] = chain;                                                 ^

  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h43::347250::3 :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 ;)

  gs->op[1] = rhs;                                                 ^

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.cnote:: 25array 'op' declared here:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:  tree GTY((length ("%h.num_ops"))) op[1];190:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  ^:
5340:1: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]:
3492HOOK_VECTOR_END (c):
3^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hwarning:: 43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
50:  gs->op[2] = label; 
note  ^      ~: 
expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3
:                                                 ^ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c  ^      ~:
25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3190: :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :array 'op' declared here5493
:1  tree GTY((length ("%h.num_ops"))) op[1];
:  ^ 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
54 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote:: 279array 'hwint' declared here:
18:    HOST_WIDE_INT hwint[1]; 
note    ^: 
did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:template <int N> struct fixed_wide_int_storage;26
:                 ^~~~~~ 
note                 class: 
expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c3::78 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
344:
  XWINT (rt, 2) = arg2;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:  ^          ~1112
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h1:: 1175warning:: 29'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
 noteclass GTY(()) fixed_wide_int_storage: 
expanded from macro 'XWINT'^

#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-diagnostic.o -MT tree-diagnostic.o -MMD -MP -MF ./.deps/tree-diagnostic.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::22126:
:In file included from 1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 348warning:
: In file included from 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:
560:
struct mem_usage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:^126
:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-dump.o -MT tree-dump.o -MMD -MP -MF ./.deps/tree-dump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
In file included from class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-call-cdce.c
:^~~~~26
:
struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:80:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3094:10:  XWINT (rt, 1) = arg1; 
warning  ^          ~: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:1175  return gs->op[2];:
29         ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 363expanded from macro 'XWINT':
3: note: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])array 'op' declared here

                                     ^              ~
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :noteIn file included from 3110: :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c11array 'hwint' declared here:
:28    HOST_WIDE_INT hwint[1]; 
:
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:     ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
:
  return &call_stmt->op[2];2485
          ^             ~:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 54warning:: 363:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:263
:  return gs->op[1];:
  notenote: :          ^      ~array 'op' declared here
expanded from macro 'HOST_WIDE_INT'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/sanopt.c338#   define HOST_WIDE_INT long:
26
:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                         ^  ^:
32485In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:::10 :80note:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3303
3118array 'op' declared here:  return gs->op[1];:


         ^      ~3./genrtl.h  tree GTY((length ("%h.num_ops"))) op[1];
::
436/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning  ^: 338array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
:
:3  call_stmt->op[2] = chain;:3
:   ^             ~warning 
: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 363
:array 'op' declared here3  XWINT (rt, 2) = arg2;:

  ^          ~ 
note  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:  ^: 
array 'op' declared here1175
:29  tree GTY((length ("%h.num_ops"))) op[1];:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^:
note2517: :expanded from macro 'XWINT'3
: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N)               ((RTX)->u.hwint[N])

                                     ^              ~
  gs->op[1] = rhs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:  ^      ~417
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h5::338 :note3: :array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 
note:: 2517array 'op' declared here    HOST_WIDE_INT hwint[1];
:
3    ^  tree GTY((length ("%h.num_ops"))) op[1];
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h 
warning::   ^54array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

:  gs->op[1] = rhs;26
:  ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'HOST_WIDE_INT'338
:#   define HOST_WIDE_INT long3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note                         ^: 
array 'op' declared here2535
:12  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2535array 'op' declared here:
12:   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
2555  ^:
11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2555note:: 11array 'op' declared here:
 warning  tree GTY((length ("%h.num_ops"))) op[1];: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^

  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^      ~2572
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::338 :warning3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note:   gs->op[2] = rhs;array 'op' declared here

  ^      ~
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:    return gs->op[3];2589
:           ^      ~12
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning338: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3
:     return gs->op[3];note
:            ^      ~array 'op' declared here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  tree GTY((length ("%h.num_ops"))) op[1];338
:  ^3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
: 3446note:: 10array 'op' declared here:
 warning  tree GTY((length ("%h.num_ops"))) op[1];: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3:: 2609note:: 11array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  tree GTY((length ("%h.num_ops"))) op[1];:
2609  ^ :warning
11: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning:   return &ass->op[3];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  return &ass->op[3];:
:3472338          ^       ~::33::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning :: 338note:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 array 'op' declared herenote
  gs->op[1] = rhs;:   tree GTY((length ("%h.num_ops"))) op[1];
array 'op' declared here  ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h

:307:  tree GTY((length ("%h.num_ops"))) op[1];3: 
note  ^: 
array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
2619  ^:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h 2619warning:: 3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3482
:: 10  gs->op[3] = rhs;warning:
:    ^      ~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]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h

:  gs->op[3] = rhs;  return gs->op[2];338
:         ^      ~3

  ^      ~:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note:307338: ::array 'op' declared here33:
:  note  tree GTY((length ("%h.num_ops"))) op[1];: 
notearray 'op' declared here  ^: 

array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::29902990::1010::  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]

  return gs->op[1];
  return gs->op[1];         ^      ~

         ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::3633::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3023::30233::3 :warning : 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]
  gs->op[1] = fn;
  gs->op[1] = fn;  ^      ~

  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::3633::3 : notenote: : array 'op' declared herearray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];  tree GTY((length ("%h.num_ops"))) op[1];

  ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3033::30333::3 :warning : 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]  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,

  ^      ~
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^      ~363
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::363 :note3: :array 'op' declared here 
note:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3094:  return gs->op[2];10
:         ^      ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]363
:  return gs->op[2];3
:         ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here363
:3:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning3110: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]11
: warning  return &call_stmt->op[2];: 
In file included from           ^             ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c
:
24  return &call_stmt->op[2];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h          ^             ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::363/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3303:::
3./genrtl.h:363: 435note::3: :array 'op' declared here3 
note::  array 'op' declared here  tree GTY((length ("%h.num_ops"))) op[1];warning
: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  XWINT (rt, 1) = arg1;  ^

  ^          ~  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3118note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: :33118expanded from macro 'XWINT':
 :warning3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])warning
  call_stmt->op[2] = chain;:                                      ^              ~

array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^             ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:  call_stmt->op[2] = chain;363
:  ^             ~:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h417:: 363note::: 35::  notenote: array 'op' declared here: 
array 'op' declared herearray 'hwint' declared here

  tree GTY((length ("%h.num_ops"))) op[1];    HOST_WIDE_INT hwint[1];  tree GTY((length ("%h.num_ops"))) op[1];

  ^  ^


    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3073446::310::  notewarning: : array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  tree GTY((length ("%h.num_ops"))) op[1];  return gs->op[1];

  ^         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: :warning : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
array 'op' declared here
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
307  ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3073472::33::  notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3array 'op' declared here:
 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  ^  gs->op[3] = label;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfg.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-complex.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::101938:: 10warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
:   return gs->op[1];class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

         ^      ~
  friend class cgraph_node;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^338
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3::848 :note39: :array 'op' declared here 
note: previous use is here  tree GTY((length ("%h.num_ops"))) op[1];

  ^
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1938::251710::3 :note : warningdid you mean struct here?: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  friend class cgraph_node;  gs->op[1] = rhs;

         ^~~~~  ^      ~

         struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::31939:: 10note::  array 'op' declared herewarning
: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]  tree GTY((length ("%h.num_ops"))) op[1];

  ^  friend class cgraph_edge;

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h            for_user)) cgraph_edge {:
2535                       ^:
12: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1939
:    return gs->op[2];10
:           ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :did you mean struct here?338
:3  friend class cgraph_edge;:
          ^~~~~note
:          structarray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chrec.c  tree GTY((length ("%h.num_ops"))) op[1];:
55  ^:
1: warning: unused function 'chrec_fold_poly_cst' [-Wunused-function]
chrec_fold_poly_cst (enum tree_code code,
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::3033126::31::  warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct mem_usage  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,

^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-data-ref.c:82:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-cfgcleanup.c
:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here:
2609:11:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h2619::25173::3 :warning : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]  gs->op[3] = rhs;

  gs->op[1] = rhs;  ^      ~

  ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c  tree GTY((length ("%h.num_ops"))) op[1];:
24  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:class rtx_def;2589
:^12
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning55: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]8
:    return gs->op[3]; 
note           ^      ~: 
previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:struct rtx_def;338
:       ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note2990: :array 'op' declared here10
:   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::3023 :note3: :array 'op' declared here 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];
  gs->op[1] = fn;  ^

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::103446:: 10warning: : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~  return gs->op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^      ~
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307307::33::  notenote: : array 'op' declared here
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-diagnostic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-eh.o -MT tree-eh.o -MMD -MP -MF ./.deps/tree-eh.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6warning.2.0/gcc/tree-eh.c
: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dump.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-dfa.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-emutls.o -MT tree-emutls.o -MMD -MP -MF ./.deps/tree-emutls.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-if-conv.o -MT tree-if-conv.o -MMD -MP -MF ./.deps/tree-if-conv.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-inline.o -MT tree-inline.o -MMD -MP -MF ./.deps/tree-inline.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c
36 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
28 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-into-ssa.o -MT tree-into-ssa.o -MMD -MP -MF ./.deps/tree-into-ssa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-iterator.o -MT tree-iterator.o -MMD -MP -MF ./.deps/tree-iterator.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-loop-distribution.o -MT tree-loop-distribution.o -MMD -MP -MF ./.deps/tree-loop-distribution.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c
50 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-nested.o -MT tree-nested.o -MMD -MP -MF ./.deps/tree-nested.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-nrv.o -MT tree-nrv.o -MMD -MP -MF ./.deps/tree-nrv.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-object-size.o -MT tree-object-size.o -MMD -MP -MF ./.deps/tree-object-size.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-eh.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
53 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-outof-ssa.o -MT tree-outof-ssa.o -MMD -MP -MF ./.deps/tree-outof-ssa.TPo /data/scratch/cross/h83
00-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
28 warnings generated.
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-parloops.o -MT tree-parloops.o -MMD -MP -MF ./.deps/tree-parloops.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-phinodes.o -MT tree-phinodes.o -MMD -MP -MF ./.deps/tree-phinodes.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hstruct rtx_def;
       ^:
279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:85:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::23523:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::28062::111::  warningwarning: : struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: class rtx_def;note
: ^previous use is here

class rtx_def;
      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:struct mem_usage279
:^18
: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-emutls.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c: 25note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':
302:1: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]

                                                 ^
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-iterator.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:87:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:In file included from 25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:
:In file included from 23/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::
3303:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h./genrtl.h::62435::31::  warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def;1175
:29^:
 note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'XWINT':
55:8: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])note
: previous use is here                                     ^              ~

struct rtx_def;
       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.cnote:: 26did you mean class here?:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:template <int N> struct fixed_wide_int_storage;435
:                 ^~~~~~3
:                 class 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:89:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-into-ssa.c :warning2555: ::'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]1127:
:
 struct mem_usage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 
2485^:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10
:
   return &gs->op[2];warning
:           ^      ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  return gs->op[1];338
:         ^      ~3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note338: :array 'op' declared here3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :note341  tree GTY((length ("%h.num_ops"))) op[1];: 
:  ^1
array 'op' declared here: 
note: did you mean struct here?
  tree GTY((length ("%h.num_ops"))) op[1];
class mem_usage;
  ^^~~~~

struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^2517
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
2535  ^:
12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2555338::113::  warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

  return &gs->op[2];
          ^      ~  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  ^338:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^2572
:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::29903::10 :note : warningarray 'op' declared here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];  return gs->op[1];

  ^         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 3110/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c::1124::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h  return &call_stmt->op[2];:
560          ^             ~:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::126363::13::  warningnote: : 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]array 'op' declared here

struct mem_usage
^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'op' declared here:
341:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1:  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note3094
:: 10did you mean struct here?:
 warning: class mem_usage;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

^~~~~
struct  return gs->op[2];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3482::344610::10 :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]
  return gs->op[2];
  return gs->op[1];         ^      ~

         ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307307::33::  notenote: : array 'op' declared herearray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];  tree GTY((length ("%h.num_ops"))) op[1];

  ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^      ~3502
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::307 :warning3: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note:   gs->op[3] = label;array 'op' declared here

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
307  ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^      ~:
3512/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::10307:: 3warning::  array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: array 'op' declared here  return gs->op[3];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
307  ^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::22338:
:In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 348note:
: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:560:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h
:  ^126
:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nrv.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::338341::25:1:
:3 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note::  did you mean struct here?2485
:note10class mem_usage;: 
:^~~~~array 'op' declared here 
warning
: struct  tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  ^

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^2619
:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  return gs->op[2];3023
:         ^      ~3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning363: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3
:   gs->op[1] = fn;note
:   ^      ~array 'op' declared here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:          ^             ~3033
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::363 :3warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: array 'op' declared here
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  tree GTY((length ("%h.num_ops"))) op[1];  ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c :25note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.harray 'op' declared here:
302:1:   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]

struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote: :did you mean struct here?3472
:class rtx_def;3
:^~~~~
struct 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::3446 :note10: :array 'op' declared here 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^  return gs->op[1];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3472:  return gs->op[3];3
:         ^      ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]307
:3  gs->op[1] = rhs;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here:
307:3  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note
: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-chkp.o -MT tree-chkp.o -MMD -MP -MF ./.deps/tree-chkp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-inline.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-object-size.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-if-conv.c:926:1: warning: unused function 'has_pred_critical_p' [-Wunused-function]
has_pred_critical_p (basic_block bb)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-outof-ssa.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446In file included from :10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:: 31warning:
: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:24  return gs->op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h         ^      ~:
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3071::3 :warning : noteclass 'symtab_node' was previously declared as a struct [-Wmismatched-tags]: 
array 'op' declared here
class symtab_node;
^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-chkp-opt.o -MT tree-chkp-opt.o -MMD -MP -MF ./.deps/tree-chkp-opt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c: :array 'op' declared here46
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h  tree GTY((length ("%h.num_ops"))) op[1];:
348  ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]3512
:10:static inline struct rtx_def * 
warning              ^: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:62  return gs->op[3];:
7         ^      ~:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 307previous use is here:3
: class rtx_def;note
:       ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:46:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.cwarning:: 23'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
:
In file included from class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h^
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h::621601::2:7 note::  did you mean class here?note
:  struct symtab_node *symtab_node;previous use is here

 ^~~~~~
class rtx_def; class

      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-nested.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-parloops.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c3::23 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'op' declared here:
348:
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:  ^235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:class rtx_def;3033
:      ^3
: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c
:23:
In file included from   gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:  ^      ~348
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::363235::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: 280note:: 11array 'op' declared here:
 warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]  tree GTY((length ("%h.num_ops"))) op[1];

  ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-predcom.o -MT tree-predcom.o -MMD -MP -MF ./.deps/tree-predcom.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-phinodes.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:note25: :
array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190  tree GTY((length ("%h.num_ops"))) op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  ^:
4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
In file included from          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h25::
363In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3::190 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :array 'op' declared here5493
:1:   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c
:25  return &call_stmt->op[2];:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h          ^             ~:
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def363::55823:1: :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
array 'op' declared here
HOOK_VECTOR_END (emutls)
^
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
43  ^:
50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c :note25: :
array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190  tree GTY((length ("%h.num_ops"))) op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703  ^:
1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 3482'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
10:struct GTY((desc("0"), tag("0"), 
warning^: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct:
3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1601::9212::1 :note:  did you mean class here?warning
: empty macro arguments are a C99 feature [-Wc99-extensions] struct symtab_node *symtab_node;

 ^~~~~~
 classHOOK_VECTOR_END (asm_out)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.cHOOK_VECTOR_END (addr_space):
32^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::156343::1050::  warningnote: : class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]expanded from macro 'HOOK_VECTOR_END'

  friend class cgraph_node;
         ^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:                                                 ^848
:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c1939::6610:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.hnote: :did you mean struct here?25
:
In file included from   friend class cgraph_edge;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:         ^~~~~190
:
         struct/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-loop-distribution.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
43 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:365:1: warning: struct 'hash_set' was previously declared as a class [-Wmismatched-tags]
struct hash_set<tree> *chkp_invalid_bounds;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h:25:7: note: previous use is here
class hash_set
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:366:1: warning: struct 'hash_set' was previously declared as a class [-Wmismatched-tags]
struct hash_set<tree> *chkp_completed_bounds_set;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-set.h:25:7: note: previous use is here
class hash_set
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:367:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_reg_bounds;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:368:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_bound_vars;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:369:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_reg_addr_bounds;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:370:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_incomplete_bounds_map;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:371:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_bounds_map;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:372:1: warning: struct 'hash_map' was previously declared as a class [-Wmismatched-tags]
struct hash_map<tree, tree> *chkp_static_var_bounds;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-map.h:26:19: note: previous use is here
class GTY((user)) hash_map
                  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-pretty-print.o -MT tree-pretty-print.o -MMD -MP -MF ./.deps/tree-pretty-print.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:3825:3: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
  struct varpool_node *node;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp.c:3825:3: note: did you mean class here?
  struct varpool_node *node;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-chkp-opt.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:189:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-profile.o -MT tree-profile.o -MMD -MP -MF ./.deps/tree-profile.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:191:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-scalar-evolution.o -MT tree-scalar-evolution.o -MMD -MP -MF ./.deps/tree-scalar-evolution.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-sra.o -MT tree-sra.o -MMD -MP -MF ./.deps/tree-sra.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-predcom.c:193:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:^3094
:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110template <int N> struct fixed_wide_int_storage;:
11                 ^~~~~~:
                  classwarning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pretty-print.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:258:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:In file included from 560/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h31::
126In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h1:: 190warning: :
'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:struct mem_usage5340
:^1
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:260:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:76:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
49 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3110190::
11/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 1610warning:: 1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning  return &call_stmt->op[2];: 
empty macro arguments are a C99 feature [-Wc99-extensions]          ^             ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (sched):
363^:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :note43: :array 'op' declared here50
:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c
:  call_stmt->op[2] = chain;78
:
  ^             ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::190363:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def3::1640 :note1: :array 'op' declared here 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]  tree GTY((length ("%h.num_ops"))) op[1];

  ^HOOK_VECTOR_END (simd_clone)

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 3446/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::10190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 3244array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1:  return gs->op[1]; 
warning         ^      ~: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307HOOK_VECTOR_END (addr_space):
3^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43array 'op' declared here:
50:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2623482:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h10::2485 :warning10: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning:   return gs->op[2];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

         ^      ~
  return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         ^      ~307
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::338 :note3: :array 'op' declared here 
note: array 'op' declared here  tree GTY((length ("%h.num_ops"))) op[1];

  ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2517array 'op' declared here:
3:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::3502In file included from : 3note:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c: : array 'op' declared herewarning
: 78  tree GTY((length ("%h.num_ops"))) op[1];:

array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h  ^  gs->op[3] = label;
:
190  ^      ~:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:::25354775::12307::13 ::  warningwarning: note: 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]
: 
array 'op' declared here    return gs->op[2];HOOK_VECTOR_END (calls)


           ^      ~^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::338  tree GTY((length ("%h.num_ops"))) op[1];:43
3::50  ^ 
:note : notearray 'op' declared here: 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'HOOK_VECTOR_END'  tree GTY((length ("%h.num_ops"))) op[1];:

3512  ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
10
:                                                 ^ 
warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3072555::311::  notewarning: : array 'op' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  tree GTY((length ("%h.num_ops"))) op[1];  return &gs->op[2];

  ^          ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78  tree GTY((length ("%h.num_ops"))) op[1];:

In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::502572:: 3note::  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 ;)  gs->op[2] = rhs;

                                                 ^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::12589:: 12warning::  empty macro arguments are a C99 feature [-Wc99-extensions]warning
: HOOK_VECTOR_END (cxx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

^    return gs->op[3];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h           ^      ~:43
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h50::338 :note3: :expanded from macro 'HOOK_VECTOR_END' 
note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'op' declared here

                                                 ^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h2609::19011:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning5582: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1
:   return &ass->op[3];warning
:           ^       ~empty macro arguments are a C99 feature [-Wc99-extensions]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (emutls):
338^:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: note43: :array 'op' declared here50
:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                                 ^2619
:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:78:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::29905999::101::  warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions]

  return gs->op[1];HOOK_VECTOR_END (C90_EMPTY_HACK)

         ^      ~^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::36343::350::  notenote: : array 'op' declared hereexpanded from macro 'HOOK_VECTOR_END'

  tree GTY((length ("%h.num_ops"))) op[1];
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^

                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h79::
3118/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::3302:: 1warning::  array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]  call_stmt->op[2] = chain;

  ^             ~struct GTY((desc("0"), tag("0"),

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h^:
363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-switch-conversion.o -MT tree-switch-conversion.o -MMD -MP -MF ./.deps/tree-switch-conversion.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c
41 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-profile.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-address.o -MT tree-ssa-address.o -MMD -MP -MF ./.deps/tree-ssa-address.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-scalar-evolution.c:3704:
./gt-tree-scalar-evolution.h:108:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<scev_info_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<scev_info_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree-scalar-evolution.h:108:3: note: did you mean class here?
  struct hash_table<scev_info_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<scev_info_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree-scalar-evolution.h:108:63: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<scev_info_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<scev_info_hasher> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree-scalar-evolution.h:108:63: note: did you mean class here?
  struct hash_table<scev_info_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<scev_info_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:81:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:86:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
43 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
33 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:100:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-alias.o -MT tree-ssa-alias.o -MMD -MP -MF ./.deps/tree-ssa-alias.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:104:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-ccp.o -MT tree-ssa-ccp.o -MMD -MP -MF ./.deps/tree-ssa-ccp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
38 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-coalesce.o -MT tree-ssa-coalesce.o -MMD -MP -MF ./.deps/tree-ssa-coalesce.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:83:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-sra.c:841:39: note: in instantiation of member function 'object_allocator<access>::allocate' requested here
  struct access *access = access_pool.allocate ();
                                      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
29 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1::2589 :warning12: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags] 
warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
class rtx_def;           ^      ~

^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h338::553::8 :note : notearray 'op' declared here: 
previous use is here
  tree GTY((length ("%h.num_ops"))) op[1];struct rtx_def;

  ^       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-copy.o -MT tree-ssa-copy.o -MMD -MP -MF ./.deps/tree-ssa-copy.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^clang
: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.cwarning:: 37struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:static inline struct rtx_def *94
:              ^1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning62: :'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]7
: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),note
: ^previous use is here

class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:123:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h
:          ^1601
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h2::62 :note7: :did you mean class here? 
note struct symtab_node *symtab_node;: 
previous use is here ^~~~~~

class rtx_def; class

      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-switch-conversion.c::6237/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h12990:::156310:: 10warning : warning:: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
warning
:   return gs->op[1];class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

         ^      ~class rtx_def;

  friend class cgraph_node;^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:
         ^363
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h848::55 :note:839: :array 'op' declared here:  notenote: 
: previous use is hereprevious use is here  tree GTY((length ("%h.num_ops"))) op[1];


  ^struct rtx_def;struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {

       ^                                      ^


/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 1563array 'op' declared here:
10:  tree GTY((length ("%h.num_ops"))) op[1];
   ^note
: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h10::1938 :warning10: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning  return gs->op[2];: 
class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  friend class cgraph_node;:
363         ^:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:: 848note:: 39array 'op' declared here:
 note:   tree GTY((length ("%h.num_ops"))) op[1];previous use is here

  ^
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
In file included from                                       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c
:123:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3110::56011:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h::1938::12610 :warning: : note1: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:did you mean struct here? 

warning:   return &call_stmt->op[2];'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]  friend class cgraph_node;


         ^~~~~          ^             ~
struct mem_usage
         struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3631939::3
10::  notewarning: : array 'op' declared hereclass 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]

  tree GTY((length ("%h.num_ops"))) op[1];
  friend class cgraph_edge;  ^

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3118:17341:: 3:note:: 1previous use is here:
  notewarning            for_user)) cgraph_edge {: 
: did you mean struct here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]                       ^

  call_stmt->op[2] = chain;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hclass mem_usage;:
  ^             ~1939^~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct::
10363:: 3note::  did you mean struct here?note
: array 'op' declared here  friend class cgraph_edge;

         ^~~~~  tree GTY((length ("%h.num_ops"))) op[1];

         struct  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
33 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-address.c1::35 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h: :empty macro arguments are a C99 feature [-Wc99-extensions]355
:5HOOK_VECTOR_END (asm_out):
 ^warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
43:#if HAVE_DESIGNATED_UNION_INITIALIZERS50
:    ^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h: :expanded from macro 'HOOK_VECTOR_END'588
:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)9
:                                                 ^ 
note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::26:
In file included from 5703/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h::13303:
:./genrtl.h :435warning: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]
HOOK_VECTOR_END (target_option)
  XWINT (rt, 1) = arg1;
^  ^          ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h1175::4329::50 :note : noteexpanded from macro 'XWINT'
: expanded from macro 'HOOK_VECTOR_END'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c26In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:In file included from :23/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:
125In file included from ::
3303In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h./genrtl.h:348::
190436In file included from ::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h: 5978warning:: 235:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1
:
:  XWINT (rt, 2) = arg2; 
warning  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h: :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:2771175:
:29HOOK_VECTOR_END (mode_switching):
 ^note
: 15/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:expanded from macro 'XWINT': 43
:warning#define XWINT(RTX, N)               ((RTX)->u.hwint[N])50: 
:                                     ^              ~ 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END'417
:5
:static inline struct rtx_def * #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note

:               ^                                                 ^
array 'hwint' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:    HOST_WIDE_INT hwint[1];62
:    ^7
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h :note54: :previous use is here26
:class rtx_def; 
note      ^: 
expanded from macro 'HOST_WIDE_INT'
In file included from #   define HOST_WIDE_INT long/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c
:                         ^23
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:125:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-dce.o -MT tree-ssa-dce.o -MMD -MP -MF ./.deps/tree-ssa-dce.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ccp.c:127:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::11338:: 3warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note:   return &ass->op[3];
array 'op' declared here          ^       ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  tree GTY((length ("%h.num_ops"))) op[1];
  ^
2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3472
:3  return gs->op[2];:
          ^      ~warning: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  gs->op[1] = rhs;363
:  ^      ~3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note307: :array 'op' declared here3
:  tree GTY((length ("%h.num_ops"))) op[1]; note
:   ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3110::30711::3 :warning : note: array 'op' declared here
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  ^
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::34923::3 :note : warningarray 'op' declared here: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];
  gs->op[2] = label;  ^

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3118: :array 'op' declared here3
: warning  tree GTY((length ("%h.num_ops"))) op[1];: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^

  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3502363::33::  warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

  gs->op[3] = label;
  ^      ~  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^:
307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-alias.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-dom.o -MT tree-ssa-dom.o -MMD -MP -MF ./.deps/tree-ssa-dom.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c
55 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:In file included from 279/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c::1826::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2485did you mean class here?:
10: warning: template <int N> struct fixed_wide_int_storage;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

                 ^~~~~~
  return gs->op[1];                 class

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
28 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-dse.o -MT tree-ssa-dse.o -MMD -MP -MF ./.deps/tree-ssa-dse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-forwprop.o -MT tree-ssa-forwprop.o -MMD -MP -MF ./.deps/tree-ssa-forwprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
30 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-copy.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
43 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-ifcombine.o -MT tree-ssa-ifcombine.o -MMD -MP -MF ./.deps/tree-ssa-ifcombine.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c
42 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-coalesce.c:988:1: warning: unused function 'print_exprs' [-Wunused-function]
print_exprs (FILE *f, const char *str1, tree expr1, const char *str2,
^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-live.o -MT tree-ssa-live.o -MMD -MP -MF ./.deps/tree-ssa-live.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-ch.o -MT tree-ssa-loop-ch.o -MMD -MP -MF ./.deps/tree-ssa-loop-ch.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c
28 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-im.o -MT tree-ssa-loop-im.o -MMD -MP -MF ./.deps/tree-ssa-loop-im.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dce.c:51:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3446did you mean class here?:
10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~template <int N> struct fixed_wide_int_storage;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h                 ^~~~~~:
307                 class:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
46 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-ivcanon.o -MT tree-ssa-loop-ivcanon.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivcanon.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
33 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-ivopts.o -MT tree-ssa-loop-ivopts.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivopts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dse.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c  ^:
22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::1155:: 8warning::  array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: previous use is here  return &ass->op[3];

struct rtx_def;          ^       ~

       ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h55::30238::3 :note : warningprevious use is here: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct rtx_def;

       ^  gs->op[1] = fn;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22:
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-manip.o -MT tree-ssa-loop-manip.o -MMD -MP -MF ./.deps/tree-ssa-loop-manip.TPo /data/scIn file included from ratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85:3: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  struct expr_hash_elt *m_stamp;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-dom.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<expr_hash_elt *, expr_hash_elt *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117:15: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::create' requested here
    { m_stack.create (20); m_avail_exprs = table; }
              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-forwprop.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-niter.o -MT tree-ssa-loop-niter.o -MMD -MP -MF ./.deps/tree-ssa-loop-niter.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-im.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 3033/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c::322::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: 62array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
1: warning:   gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3:class rtx_def; 
note^: 
array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55  tree GTY((length ("%h.num_ops"))) op[1];:
8  ^:
 note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning1175: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]29
:   return gs->op[2];note
:          ^      ~expanded from macro 'XWINT'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:#define XWINT(RTX, N)               ((RTX)->u.hwint[N])3
:                                     ^              ~ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#   define HOST_WIDE_INT long:
3110                         ^:
11In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c: 25warning: :
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:  return &call_stmt->op[2];
3303          ^             ~
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h./genrtl.h:363::4363::3 :note : warningarray 'op' declared here: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  ^  XWINT (rt, 2) = arg2;

  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hexpanded from macro 'XWINT':
3118:3:#define XWINT(RTX, N)               ((RTX)->u.hwint[N]) 
warning                                     ^              ~: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h
:417:  call_stmt->op[2] = chain;5
:  ^             ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'hwint' declared here363
:3    HOST_WIDE_INT hwint[1];:
     ^
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :array 'op' declared here54
:26:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
25:
  return &ass->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:          ^       ~2485
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h10::338 :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note: array 'op' declared here
  return gs->op[1];
         ^      ~
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ifcombine.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  return gs->op[1];3094
:         ^      ~10
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:::338 :3446warning3:: 10:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:  
notewarning:   return gs->op[2];: array 'op' declared here

array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]         ^      ~

  tree GTY((length ("%h.num_ops"))) op[1];  return gs->op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^:

363         ^      ~:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307note:: 3array 'op' declared here:
 note: array 'op' declared here  tree GTY((length ("%h.num_ops"))) op[1];

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::25173110::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3:11348::
:In file included from :  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3472::warning3235warning::  : 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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:
  gs->op[1] = rhs;277  gs->op[1] = rhs;
:  ^      ~
15
  return &call_stmt->op[2];  ^      ~
:
          ^             ~ 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: ::307363338:::struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]33:
3: :static inline struct rtx_def * note notenote
: : array 'op' declared here              ^: 
array 'op' declared herearray 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h

:  tree GTY((length ("%h.num_ops"))) op[1];62  tree GTY((length ("%h.num_ops"))) op[1];  tree GTY((length ("%h.num_ops"))) op[1];
:  ^7


  ^  ^:
 
note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3:In file included from :3482/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c::10 :22warning:
:  In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :2535  call_stmt->op[2] = chain;:
12348:  ^             ~ 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:
warning:  return gs->op[2];: 363
In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h         ^      ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:    return gs->op[2];:
            ^      ~note307
:235: 3array 'op' declared here:
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:  ^338: :note280
3:: :array 'op' declared here 
note11: :  tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^ 
warning  tree GTY((length ("%h.num_ops"))) op[1];: 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);3492
:          ^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning62: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]7
:  gs->op[2] = label; 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~:
2555: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hprevious use is here::
307class rtx_def;11::3 
warning      ^:: 
 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: array 'op' declared here  return &gs->op[2];

          ^      ~
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^338
:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
3502  ^:
3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::25723512::310::  warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  gs->op[2] = rhs;  return gs->op[3];

  ^      ~         ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::338307::33::  notenote: : array 'op' declared herearray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];  tree GTY((length ("%h.num_ops"))) op[1];

  ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-prefetch.o -MT tree-ssa-loop-prefetch.o -MMD -MP -MF ./.deps/tree-ssa-loop-prefetch.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85:3: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  struct expr_hash_elt *m_stamp;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:47:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c:47:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivcanon.c  ^      ~:
47/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h338::15633::10 :note : warningarray 'op' declared here: 
class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]  tree GTY((length ("%h.num_ops"))) op[1];

  ^  friend class cgraph_node;

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<expr_hash_elt *, expr_hash_elt *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h2990::11710::15 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::create' requested here
  return gs->op[1];
         ^      ~
    { m_stack.create (20); m_avail_exprs = table; }/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:              ^363
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-live.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-manip.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop-unswitch.o -MT tree-ssa-loop-unswitch.o -MMD -MP -MF ./.deps/tree-ssa-loop-unswitch.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:70:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
27 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:78:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:79:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:79:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
28 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-loop.o -MT tree-ssa-loop.o -MMD -MP -MF ./.deps/tree-ssa-loop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c
:  tree GTY((length ("%h.num_ops"))) op[1];79
:
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:
2517                                      ^:
3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::102535:: 12note::  did you mean struct here?warning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  friend class cgraph_node;

    return gs->op[2];         ^~~~~

           ^      ~         struct

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h :note1938: :array 'op' declared here10
:   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2589note:: 12previous use is here:
 warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]                                      ^

    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.harray 'op' declared here:
1938:  tree GTY((length ("%h.num_ops"))) op[1];10
:  ^
 note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::26091939::1110::  warningwarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]

  return &ass->op[3];
  friend class cgraph_edge;          ^       ~

         ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h338::15623::17 :note:  array 'op' declared herenote
:   tree GTY((length ("%h.num_ops"))) op[1];previous use is here

  ^
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h2619::19393::10 :warning : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
did you mean struct here?  gs->op[3] = rhs;

  ^      ~  friend class cgraph_edge;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^~~~~:
338         struct:3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c
:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h190::
3118/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::921:31::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

HOOK_VECTOR_END (asm_out)
  call_stmt->op[2] = chain;^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  ^             ~:
43:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h50::363 note:: 3expanded from macro 'HOOK_VECTOR_END':
 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note
:                                                  ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from   return gs->op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c
:         ^      ~24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :307/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::3:190 :
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def: :array 'op' declared here1924
:  tree GTY((length ("%h.num_ops"))) op[1];
1  ^:
 warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3472: :expanded from macro 'HOOK_VECTOR_END'3
: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]                                                 ^

  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c  gs->op[3] = label;:
24:
  ^      ~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::190307:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::33244:: 1note::  array 'op' declared herewarning
: empty macro arguments are a C99 feature [-Wc99-extensions]
  tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (addr_space)

^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
:                                                 ^3512
:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-math-opts.o -MT tree-ssa-math-opts.o -MMD -MP -MF ./.deps/tree-ssa-math-opts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-operands.o -MT tree-ssa-operands.o -MMD -MP -MF ./.deps/tree-ssa-operands.TPo /data/scratch/50cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c
: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-ivopts.c:104:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-prefetch.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<generic_wide_int<fixed_wide_int_storage<192> >, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<generic_wide_int<fixed_wide_int_storage<192> >, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<generic_wide_int<fixed_wide_int_storage<192> > >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<generic_wide_int<fixed_wide_int_storage<192> >, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-niter.c:3467:16: note: in instantiation of member function 'vec<generic_wide_int<fixed_wide_int_storage<192> >, va_heap, vl_ptr>::safe_push' requested here
        bounds.safe_push (bound);
               ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop-unswitch.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-phionlycprop.o -MT tree-ssa-phionlycprop.o -MMD -MP -MF ./.deps/tree-ssa-phionlycprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here27
 warningsstruct rtx_def; generated.

       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-phiopt.o -MT tree-ssa-phiopt.o -MMD -MP -MF ./.deps/tree-ssa-phiopt.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
33 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:89:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c
38 warnings generated.
30 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:91:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
51 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: clangarray 'op' declared here: 
warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-operands.c43::2550:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note2485: expanded from macro 'HOOK_VECTOR_END':
10:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                  ^warning
: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1902517:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def3::5340 :warning1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 
warning  gs->op[1] = rhs;: 
In file included from   ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
94:HOOK_VECTOR_END (c):

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h338^:
3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h2485::: 10note43: :: 50array 'op' declared here:
   tree GTY((length ("%h.num_ops"))) op[1];warning
:   ^note
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
expanded from macro 'HOOK_VECTOR_END'  return gs->op[1];

         ^      ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h                                                 ^:
338:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2535note:: 12array 'op' declared here:
   tree GTY((length ("%h.num_ops"))) op[1];warning
In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c
:: 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h    return gs->op[2];:
25           ^      ~:
In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::190338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::25175493:33:: 1:note : :warning : array 'op' declared herewarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
empty macro arguments are a C99 feature [-Wc99-extensions]

  gs->op[1] = rhs;HOOK_VECTOR_END (cxx)  tree GTY((length ("%h.num_ops"))) op[1];


  ^      ~^

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h338::433::50 :note : notearray 'op' declared here: 
expanded from macro 'HOOK_VECTOR_END'
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
  ^2555
:                                                 ^11
: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:337::
2535::In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h12note:: : 25array 'op' declared herewarning
:
:   tree GTY((length ("%h.num_ops"))) op[1];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:  ^190

:
    return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:           ^      ~5582
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1::338 :warning3: :empty macro arguments are a C99 feature [-Wc99-extensions] 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (emutls):
note2572^: :
array 'op' declared here3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :warning43: :  tree GTY((length ("%h.num_ops"))) op[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50
:
  ^ 
note  gs->op[2] = rhs;: 
expanded from macro 'HOOK_VECTOR_END'  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
338                                                 ^
:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2555note:: 11array 'op' declared here:
 warning  tree GTY((length ("%h.num_ops"))) op[1];: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^

  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c :note37: :
array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:  tree GTY((length ("%h.num_ops"))) op[1];25
:
  ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h190:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def2589::570312::1 :warning : 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]

    return gs->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hHOOK_VECTOR_END (target_option):
2572^
:
           ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3
::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h43 ::warning33850:: :3 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: :expanded from macro 'HOOK_VECTOR_END' 
  gs->op[2] = rhs;note
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^      ~: 

                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here

:338:  tree GTY((length ("%h.num_ops"))) op[1];3
:  ^ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::25892609::In file included from 1211:: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.cwarning::  array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: 37array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
    return gs->op[3];

In file included from   return &ass->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h
           ^      ~          ^       ~:
25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::338190:338:
3::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def3: :note 5978:: notearray 'op' declared here: 1
array 'op' declared here:
  tree GTY((length ("%h.num_ops"))) op[1]; 
  tree GTY((length ("%h.num_ops"))) op[1];  ^
warning
:   ^empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                                 ^2619
:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2609warning:: 11array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning:   gs->op[3] = rhs;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  ^      ~
  return &ass->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:          ^       ~338
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::338 :note3: :array 'op' declared here 
note: array 'op' declared here  tree GTY((length ("%h.num_ops"))) op[1];

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-loop.c:37:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3023:  return gs->op[1];3
:         ^      ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]363
:3  gs->op[1] = fn;:
   ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray 'op' declared here:
363:3  tree GTY((length ("%h.num_ops"))) op[1];:
   ^note: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c
:22/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,:
:In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h  ^      ~:3023
348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h3363:::2353 :
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note277: 
:array 'op' declared here15
:  gs->op[1] = fn; 
  tree GTY((length ("%h.num_ops"))) op[1];  ^      ~warning
:   ^struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]


static inline struct rtx_def */data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:              ^363
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3:62:: 7note::  array 'op' declared herenote: 
previous use is here
class rtx_def;  tree GTY((length ("%h.num_ops"))) op[1];

      ^  ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h11:: 3033warning:3: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags] 
warning:   return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,7
:  ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :previous use is here
363class rtx_def;:
3      ^:
 note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
3094  ^:
10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  call_stmt->op[2] = chain;3094
:  ^             ~10
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning363: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3
:  return gs->op[2]; 
note         ^      ~: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  tree GTY((length ("%h.num_ops"))) op[1];363
:  ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3446: :array 'op' declared here10
:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning  ^: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3073502::33::  notewarning: : array 'op' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

  gs->op[3] = label;
  tree GTY((length ("%h.num_ops"))) op[1];  ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
clang  return gs->op[3];: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning
:         ^      ~3472
: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3
::307 :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 
note  gs->op[1] = rhs;: 
array 'op' declared here  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phionlycprop.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:205:29: note: in instantiation of member function 'object_allocator<occurrence>::allocate' requested here
  bb->aux = occ = occ_pool->allocate ();
                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-math-opts.c:433:13: note: in instantiation of member function 'object_allocator<occurrence>::remove' requested here
  occ_pool->remove (occ);
            ^
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c
38 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
41 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo /data/scratch/cross/:h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c
344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiopt.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c: :array 'hwint' declared here23
:
In file included from     HOST_WIDE_INT hwint[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:    ^348
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h54::23526:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h :277note:: 15expanded from macro 'HOST_WIDE_INT':
 #   define HOST_WIDE_INT longwarning
:                          ^struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:static inline struct rtx_def *26
:
              ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::330362:
:./genrtl.h7::436 :note3: :previous use is here 
warningclass rtx_def;: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]      ^

  XWINT (rt, 2) = arg2;
In file included from   ^          ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h23::
1175/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::In file included from 29/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:2990 :note:: 34810:
:expanded from macro 'XWINT' In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hwarning#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
235
:
  return gs->op[1];                                     ^              ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h

:         ^      ~280/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:
11:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h417::363 :warning:: 5struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
 3note:  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : 
array 'hwint' declared herenote          ^: 

array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h    HOST_WIDE_INT hwint[1];:

    ^62
:  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h7::
   ^54note
: :previous use is here26
:class rtx_def; 
note      ^: 
expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-phiprop.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
25 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-tail-merge.o -MT tree-ssa-tail-merge.o -MMD -MP -MF ./.deps/tree-ssa-tail-merge.TPo /data/sc:ratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-propagate.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::3279: :note18: :array 'op' declared here 
note:   tree GTY((length ("%h.num_ops"))) op[1];did you mean class here?

  ^
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::2572344::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 1112warning:: 1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warningIn file included from :   gs->op[2] = rhs;'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c  ^      ~:

class GTY(()) fixed_wide_int_storage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
23:^338:
:
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62note:: 1array 'op' declared here:
 warning:   tree GTY((length ("%h.num_ops"))) op[1];class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]

  ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h2589 :note:27912: :previous use is here:18 :
 warningnotestruct rtx_def;: : 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]       ^
did you mean class here?
    return gs->op[3];

           ^      ~
template <int N> struct fixed_wide_int_storage;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                 ^~~~~~338
:                 class3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-ter.o -MT tree-ssa-ter.o -MMD -MP -MF ./.deps/tree-ssa-ter.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:In file included from 126/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c::122::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]348
:
In file included from struct mem_usage/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:^235
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:341      ^:
1: note: did you mean struct here?
class mem_usage;In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c^~~~~
:struct22
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
  tree GTY((length ("%h.num_ops"))) op[1];./genrtl.h:435
:3  ^:
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h::258954::1226::  warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT'

#   define HOST_WIDE_INT long
                         ^
    return gs->op[3];In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:           ^      ~25:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303::
338./genrtl.h::4363::3 :note : warningarray 'op' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  XWINT (rt, 2) = arg2;
  ^          ~
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175
:29  ^:
 note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^:
2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::30232555::311::  warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  gs->op[1] = fn;
  return &gs->op[2];  ^      ~

          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::3383::3 :note : notearray 'op' declared here: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  tree GTY((length ("%h.num_ops"))) op[1];  ^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2572:3:  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, 
warning  ^      ~: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:363  gs->op[2] = rhs;:
3  ^      ~:
 note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here338
:3:   tree GTY((length ("%h.num_ops"))) op[1];note
:   ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h363::26193::3 :note : warningarray 'op' declared here: 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  tree GTY((length ("%h.num_ops"))) op[1];  gs->op[3] = rhs;

  ^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:  ^62:
1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3502::553::8 :warning : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here

  gs->op[3] = label;struct rtx_def;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~       ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::2990307::103::  warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

  return gs->op[1];
  tree GTY((length ("%h.num_ops"))) op[1];         ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:363:3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3512:  tree GTY((length ("%h.num_ops"))) op[1];10
:  ^ 
warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: In file included from warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.cstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
28:
static inline struct rtx_def */data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h
:              ^428
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h27::62 :warning7: :using extended field designator is an extension [-Wextended-offsetof] 
note: previous use is here
  int size = m_elt_size - offsetof (allocation_object, u.data);class rtx_def;

                          ^                             ~~~~~      ^

/usr/include/stddef.h:59:32: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c: :expanded from macro 'offsetof'24
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h#define offsetof(type, member)  __builtin_offsetof(type, member):
348                                ^                        ~~~~~~:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-threadbackward.o -MT tree-ssa-threadbackward.o -MMD -MP -MF ./.deps/tree-ssa-threadbackward.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sink.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^      ~:
2517:3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :338warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note  gs->op[1] = rhs;: 
array 'op' declared here  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2517    return gs->op[2];
:           ^      ~3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning: 338array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3
: note  gs->op[1] = rhs;: 
array 'op' declared here  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  tree GTY((length ("%h.num_ops"))) op[1];338
:  ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
          ^      ~:
2535/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::12338:: 3warning: : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here

    return gs->op[2];  tree GTY((length ("%h.num_ops"))) op[1];

           ^      ~  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~:
2555/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:11In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c ::338warning:333:
:In file included from  : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
array 'op' declared here:
  return &gs->op[2];24
  tree GTY((length ("%h.num_ops"))) op[1];          ^      ~
:

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::
33826::31::  note: warningarray 'op' declared here: 
class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h: :warning1601: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]9
:    return gs->op[3]; 
           ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3382572::previous use is here3
:3 :warning struct symtab_node *symtab_node; 
: note        ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
array 'op' declared here
  gs->op[2] = rhs;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];
:  ^338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
2589:  return &ass->op[3];12
:          ^       ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]338
:3:    return gs->op[3]; 
note           ^      ~: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:3:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1::3023 :warning3: :'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags] 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),  gs->op[1] = fn;

^  ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h struct symtab_node *symtab_node;:
3033 ^~~~~~:
3 class:
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  return gs->op[2];2990
:         ^      ~10:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 363array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
3:  return gs->op[1];
          ^      ~note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array 'op' declared here363
:3: note:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3023:3:   tree GTY((length ("%h.num_ops"))) op[1];warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2990
:
10  ^  gs->op[1] = fn;:
 
warning  ^      ~: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
363:  return gs->op[1];3
:         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:note3118:: 363array 'op' declared here:
3::  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
3array 'op' declared here
: warning  tree GTY((length ("%h.num_ops"))) op[1];
  ^
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:  tree GTY((length ("%h.num_ops"))) op[1];3
:  ^ 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c363::333:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hnote:: 1563array 'op' declared here:
10:  tree GTY((length ("%h.num_ops"))) op[1]; 
  ^warning
: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  friend class cgraph_node;3110
:         ^~~~~11
:          structwarning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3::3094 :warning10: :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]  call_stmt->op[2] = chain;

  ^             ~  return gs->op[2];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:         ^      ~363
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3363:: 3note: :array 'op' declared here 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h         ^:
3446/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::101562:: 17warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note
: previous use is here  return gs->op[1];

         ^      ~
            for_user)) cgraph_edge {/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                       ^307:
3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  tree GTY((length ("%h.num_ops"))) op[1];:
1939  ^:
10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:         struct3446:
10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3482::30710:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3:::3446 : note10: :array 'op' declared here warningwarning
: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  ^

  return gs->op[1];
  return gs->op[2];         ^      ~

         ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
::3073482/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:::103307:: 3::note  : warningnotearray 'op' declared here: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here


  return gs->op[2];  ^

  tree GTY((length ("%h.num_ops"))) op[1];         ^      ~

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h3492::3472
:  ^33
::  warningwarning: : 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]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h

:  gs->op[1] = rhs;3492  gs->op[2] = label;
:  ^      ~
3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  ^      ~ :
307warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3307:: 
note3  gs->op[2] = label;: 
array 'op' declared here  ^      ~:
 
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^307
:note3::  array 'op' declared herenote/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :array 'op' declared here3482
:
10  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
  tree GTY((length ("%h.num_ops"))) op[1];: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  ^
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::3502307::33::/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  warningnote:: 3502array 'op' declared here: 
:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]  tree GTY((length ("%h.num_ops"))) op[1];

  gs->op[3] = label;3
  ^:  ^      ~ 
warning
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]307
:3:  gs->op[3] = label; /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3492
:array 'op' declared here3
  ^      ~:  tree GTY((length ("%h.num_ops"))) op[1]; 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:   ^
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
307:  gs->op[2] = label;3
:  ^      ~ /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote3512: :array 'op' declared here:
30710::3  tree GTY((length ("%h.num_ops"))) op[1];:  
warningnote  ^: : 
array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c  return gs->op[3];:

33         ^      ~  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  ^:
3512307::156310::103:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :::warning3502 :  warning:note: : 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
array 'op' declared here 
  return gs->op[3];warningclass 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]

:   tree GTY((length ("%h.num_ops"))) op[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

         ^      ~  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  friend class cgraph_node;  gs->op[3] = label;:

         ^307  ^      ~

:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::3078483::: 339:note::   array 'op' declared herenotenote: 
previous use is here:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-reassoc.c:558:42: note: in instantiation of member function 'object_allocator<operand_entry>::allocate' requested here
  operand_entry *oe = operand_entry_pool.allocate ();
                                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
In file included from   ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h190::
338In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3::348 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.harray 'op' declared here:
235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277  tree GTY((length ("%h.num_ops"))) op[1];:
15  ^: 
warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.husing extended field designator is an extension [-Wextended-offsetof]:
2990:10  size += offsetof (allocation_object, u.data);:
           ^                             ~~~~~warning
: /usr/include/stddef.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]59
:32: note: expanded from macro 'offsetof'  return gs->op[1];

         ^      ~
#define offsetof(type, member)  __builtin_offsetof(type, member)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:                                ^                        ~~~~~~
363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:28:
  tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:
428:  ^27
: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3#define offsetof(type, member)  __builtin_offsetof(type, member):
                                 ^                        ~~~~~~warning
: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
In file included from   ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c
:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:3512:10  int size = m_elt_size - offsetof (allocation_object, u.data);:
                           ^                             ~~~~~warning
: /usr/include/stddef.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
59:32  return gs->op[3];: 
note         ^      ~: 
expanded from macro 'offsetof'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:307:#define offsetof(type, member)  __builtin_offsetof(type, member)3
:                                ^                        ~~~~~~ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:190:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85:3: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  struct expr_hash_elt *m_stamp;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-threadedge.o -MT tree-ssa-threadedge.o -MMD -MP -MF ./.deps/tree-ssa-threadedge.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:754:9: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  const struct expr_hash_elt *stamp1 = p1->stamp ();
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:754:9: note: did you mean class here?
  const struct expr_hash_elt *stamp1 = p1->stamp ();
        ^~~~~~
        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:756:9: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  const struct expr_hash_elt *stamp2 = p2->stamp ();
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:756:9: note: did you mean class here?
  const struct expr_hash_elt *stamp2 = p2->stamp ();
        ^~~~~~
        class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<expr_hash_elt *, expr_hash_elt *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
clang    ^: 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]117
:15: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::create' requested here
    { m_stack.create (20); m_avail_exprs = table; }
              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-ter.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
:2517:static inline struct rtx_def *3
:              ^
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hwarning:: 62:7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note:   gs->op[1] = rhs;previous use is here

  ^      ~class rtx_def;

      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:In file included from 3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c::22 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.harray 'op' declared here:
348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:  tree GTY((length ("%h.num_ops"))) op[1];235
:
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::11:2535 :warning12: :using extended field designator is an extension [-Wextended-offsetof] 
warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  size += offsetof (allocation_object, u.data);    return gs->op[2];

          ^                             ~~~~~           ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/usr/include/stddef.h::33859::332::  notenote: : expanded from macro 'offsetof'array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];#define offsetof(type, member)  __builtin_offsetof(type, member)

  ^                                ^                        ~~~~~~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:377:30: note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :in instantiation of member function 'object_allocator<strinfo>::allocate' requested here2555
:11: warning  strinfo *si = strinfo_pool.allocate ();: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]                             ^

  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-strlen.c:398:18: note: in instantiation of member function 'object_allocator<strinfo>::remove' requested here
    strinfo_pool.remove (si);
                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:353:26: note: in instantiation of member function 'object_allocator<pre_expr_d>::allocate' requested here
  result = pre_expr_pool.allocate ();
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:520:17: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
    m_allocator.remove (object);
                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:1135:22: note: in instantiation of member function 'object_allocator<pre_expr_d>::remove' requested here
              pre_expr_pool.remove (e);
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-pre.c:815:1: warning: unused function 'bitmap_set_contains_expr' [-Wunused-function]
bitmap_set_contains_expr (bitmap_set_t set, const pre_expr expr)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:2327:40: note: in instantiation of member function 'object_allocator<vn_reference_s>::allocate' requested here
  vr1 = current_info->references_pool->allocate ();
                                       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-tail-merge.c:193:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;

^    return gs->op[3];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h           ^      ~:
55/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::8338:: 3note::  previous use is herenote
: array 'op' declared herestruct rtx_def;

       ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 3472'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]:
3: warningclass GTY(()) fixed_wide_int_storage: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^

  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 279warning:: 18array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 note:   return gs->op[2];did you mean class here?

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3template <int N> struct fixed_wide_int_storage;:
                  ^~~~~~note
:                  classarray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:7509:28: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
refered_from_nonlocal_var (struct varpool_node *node, void *data)
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:7509:28: note: did you mean class here?
refered_from_nonlocal_var (struct varpool_node *node, void *data)
                           ^~~~~~
                           class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<basic_block_def *, std::__1::pair<vn_nary_op_s *, vn_nary_op_s *> >, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<basic_block_def *, std::__1::pair<vn_nary_op_s *, vn_nary_op_s *> >, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<basic_block_def *, std::__1::pair<vn_nary_op_s *, vn_nary_op_s *> > >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1515:3: note: in instantiation of member function 'vec<std::__1::pair<basic_block_def *, std::__1::pair<vn_nary_op_s *, vn_nary_op_s *> >, va_heap, vl_ptr>::reserve' requested here
  reserve (1, false PASS_MEM_STAT);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:4459:14: note: in instantiation of member function 'vec<std::__1::pair<basic_block_def *, std::__1::pair<vn_nary_op_s *, vn_nary_op_s *> >, va_heap, vl_ptr>::safe_push' requested here
  cond_stack.safe_push (std::make_pair (bb, std::make_pair (cond, old)));
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-sccvn.c:392:1: warning: unused function 'VN_INFO_SET' [-Wunused-function]
VN_INFO_SET (tree name, vn_ssa_aux_t value)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadbackward.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-threadupdate.o -MT tree-ssa-threadupdate.o -MMD -MP -MF ./.deps/tree-ssa-threadupdate.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:501:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
    return ::new (m_allocator.allocate ()) T;
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-structalias.c:359:38: note: in instantiation of member function 'object_allocator<variable_info>::allocate' requested here
  varinfo_t ret = variable_info_pool.allocate ();
                                     ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
29 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-uncprop.o -MT tree-ssa-uncprop.o -MMD -MP -MF ./.deps/tree-ssa-uncprop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
45 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa-uninit.o -MT tree-ssa-uninit.o -MMD -MP -MF ./.deps/tree-ssa-uninit.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85:3: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  struct expr_hash_elt *m_stamp;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssa.o -MT tree-ssa.o -MMD -MP -MF ./.deps/tree-ssa.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadedge.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<expr_hash_elt *, expr_hash_elt *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117:15: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::create' requested here
    { m_stack.create (20); m_avail_exprs = table; }
              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-threadupdate.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
29 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-ssanames.o -MT tree-ssanames.o -MMD -MP -MF ./.deps/tree-ssanames.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-stdarg.o -MT tree-stdarg.o -MMD -MP -MF ./.deps/tree-stdarg.TPo /data/scratch/cross/h8300-elf-gc25c/work/gcc-6.2.0/gcc/tree-stdarg.c
 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-streamer.o -MT tree-streamer.o -MMD -MP -MF ./.deps/tree-streamer.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
28 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-streamer-in.o -MT tree-streamer-in.o -MMD -MP -MF ./.deps/tree-streamer-in.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uncprop.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssanames.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c12:: 23warning: :
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
    return gs->op[2];In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:           ^      ~
235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h::338277::315::  notewarning: : array 'op' declared herestruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

  tree GTY((length ("%h.num_ops"))) op[1];
static inline struct rtx_def *  ^

              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 2555note:: 11previous use is here:
 warning: class rtx_def;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

      ^
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
27 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-streamer-out.o -MT tree-streamer-out.o -MMD -MP -MF ./.deps/tree-streamer-out.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-uninit.c:1489:1: warning: unused function 'is_and_or_or_p' [-Wunused-function]
is_and_or_or_p (enum tree_code tc, tree type)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:       class2990
:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h  return gs->op[1];:
761         ^      ~:
5:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning363: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]3
:                                 struct lto_input_block *, const char *, size_t);note
:                                 ^array 'op' declared here

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374  tree GTY((length ("%h.num_ops"))) op[1];:
7  ^:
 note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:791:34  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass lto_input_block:
3033      ^:
3: warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
791:34:  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, 
note  ^      ~: 
did you mean class here?/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
363:3: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;note
:                                  ^~~~~~array 'op' declared here

                                 class
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h  return gs->op[2];:
867         ^      ~:
35/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 363note:: 3did you mean class here?:
 note: array 'op' declared here
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
  tree GTY((length ("%h.num_ops"))) op[1];                                  ^~~~~~

  ^                                  class

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]3110
:11: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,warning
:                          ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:  return &call_stmt->op[2];
374:          ^             ~7
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note363: :previous use is here3
: class lto_input_blocknote
:       ^array 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:
                          ^~~~~~warning
:                          classarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:: 875note:: 26array 'op' declared here:
 warning:   tree GTY((length ("%h.num_ops"))) op[1];struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

  ^
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-stdarg.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h  tree GTY((length ("%h.num_ops"))) op[1];:
2555  ^:
11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472  tree GTY((length ("%h.num_ops"))) op[1];:
3  ^:
 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::102572:: 3warning::  array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
warning:   return gs->op[2];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

         ^      ~
  gs->op[2] = rhs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:  ^      ~307
:3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338note:: 3array 'op' declared here:
 note:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3502warning:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
     return gs->op[3];warning
:            ^      ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:  gs->op[3] = label;338
:  ^      ~
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307note:: 3array 'op' declared here:
 note:   tree GTY((length ("%h.num_ops"))) op[1];array 'op' declared here

  ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2609array 'op' declared here
:11  tree GTY((length ("%h.num_ops"))) op[1];:
   ^warning
: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h::10162:: 25warning::  array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]  return gs->op[1];

         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);:
3                               ^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 374array 'op' declared here:
7:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::195363:22::3 :warning : notestruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]: 
array 'op' declared here
streamer_read_uchar (struct lto_input_block *ib)
  tree GTY((length ("%h.num_ops"))) op[1];                     ^

  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3033: :did you mean class here?3
: warningstreamer_read_uchar (struct lto_input_block *ib): 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]                     ^~~~~~

                     class
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3110previous use is here:
11: class lto_input_blockwarning
:       ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

  return &call_stmt->op[2];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h          ^             ~:
314/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::29363::3 :note : notedid you mean class here?: 
array 'op' declared here
streamer_read_record_start (struct lto_input_block *ib)  tree GTY((length ("%h.num_ops"))) op[1];

                            ^~~~~~  ^

                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 3446note:: 10previous use is here:
 warningclass lto_input_block: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]      ^

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::79307::336::  notenote: : array 'op' declared heredid you mean class here?

  tree GTY((length ("%h.num_ops"))) op[1];
void streamer_read_tree_bitfields (struct lto_input_block *,  ^

                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h::3482133::107::  warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]

           ((struct lto_input_block *)
  return gs->op[2];             ^

         ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h374:307::73::  notenote: : previous use is herearray 'op' declared here

class lto_input_block
      ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h  tree GTY((length ("%h.num_ops"))) op[1];:
133  ^:
7: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 3502did you mean class here?:
3:            ((struct lto_input_block *)warning
:              ^~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]

             class  gs->op[3] = label;

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c1512::2619:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1:  void stream_in (struct lto_input_block *, struct data_in *data_in); 
warning                  ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h
:374HOOK_VECTOR_END (c):
7^:
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hnote:: 43previous use is here:50
: noteclass lto_input_block: 
expanded from macro 'HOOK_VECTOR_END'      ^

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
In file included from   void stream_in (struct lto_input_block *, struct data_in *data_in);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c
:                  ^~~~~~26
:
                  classIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c  friend class cgraph_node;:
26         ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::848190::
39/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 5582note:: 1previous use is here:
 warning: empty macro arguments are a C99 feature [-Wc99-extensions]
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
HOOK_VECTOR_END (emutls)                                      ^

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h::431563::5010::  notenote: : expanded from macro 'HOOK_VECTOR_END'did you mean struct here?

  friend class cgraph_node;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

         ^~~~~                                                 ^

         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:                                            struct varpool_node *,26:

In file included from                                             ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190
:
                                            class/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
In file included from class lto_input_block/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c
:^26
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h::5028:: 1note::  expanded from macro 'HOOK_VECTOR_END'note: 
did you mean class here?
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)struct lto_input_block;

^~~~~~                                                 ^

class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:42:52: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib)
                                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:42:52: note: did you mean class here?
streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib)
                                                   ^~~~~~
                                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:58:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
input_identifier (struct data_in *data_in, struct lto_input_block *ib)
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:58:44: note: did you mean class here?
input_identifier (struct data_in *data_in, struct lto_input_block *ib)
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:74:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:74:22: note: did you mean class here?
streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in)
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:461:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_tree_bitfields (struct lto_input_block *ib,
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:461:31: note: did you mean class here?
streamer_read_tree_bitfields (struct lto_input_block *ib,
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:563:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in,
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:563:22: note: did you mean class here?
streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in,
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:651:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_common_tree_pointers (struct lto_input_block *ib,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:651:36: note: did you mean class here?
lto_input_ts_common_tree_pointers (struct lto_input_block *ib,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:664:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_vector_tree_pointers (struct lto_input_block *ib,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:664:36: note: did you mean class here?
lto_input_ts_vector_tree_pointers (struct lto_input_block *ib,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:678:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_complex_tree_pointers (struct lto_input_block *ib,
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:678:37: note: did you mean class here?
lto_input_ts_complex_tree_pointers (struct lto_input_block *ib,
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:691:42: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib,
                                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:691:42: note: did you mean class here?
lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib,
                                         ^~~~~~
                                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:704:41: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib,
                                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:704:41: note: did you mean class here?
lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib,
                                        ^~~~~~
                                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:734:45: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *ib,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:734:45: note: did you mean class here?
lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *ib,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:747:43: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:747:43: note: did you mean class here?
lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:766:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib,
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:766:40: note: did you mean class here?
lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib,
                                       ^~~~~~
                                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:782:43: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:782:43: note: did you mean class here?
lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:806:41: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib,
                                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:806:41: note: did you mean class here?
lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib,
                                        ^~~~~~
                                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:829:45: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:829:45: note: did you mean class here?
lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:856:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_list_tree_pointers (struct lto_input_block *ib,
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:856:34: note: did you mean class here?
lto_input_ts_list_tree_pointers (struct lto_input_block *ib,
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:870:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_vec_tree_pointers (struct lto_input_block *ib,
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:870:33: note: did you mean class here?
lto_input_ts_vec_tree_pointers (struct lto_input_block *ib,
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:888:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_exp_tree_pointers (struct lto_input_block *ib,
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:888:33: note: did you mean class here?
lto_input_ts_exp_tree_pointers (struct lto_input_block *ib,
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:914:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_block_tree_pointers (struct lto_input_block *ib,
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:914:35: note: did you mean class here?
lto_input_ts_block_tree_pointers (struct lto_input_block *ib,
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:959:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib,
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:959:35: note: did you mean class here?
lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib,
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:999:41: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib,
                                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:999:41: note: did you mean class here?
lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib,
                                        ^~~~~~
                                        class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1019:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib,
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1019:40: note: did you mean class here?
lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib,
                                       ^~~~~~
                                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1034:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1034:26: note: did you mean class here?
streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1101:28: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in)
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1101:28: note: did you mean class here?
streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in)
                           ^~~~~~
                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1122:28: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_get_builtin_tree (struct lto_input_block *ib, struct data_in *data_in)
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-in.c:1122:28: note: did you mean class here?
streamer_get_builtin_tree (struct lto_input_block *ib, struct data_in *data_in)
                           ^~~~~~
                           class
37 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-tailcall.o -MT tree-tailcall.o -MMD -MP -MF ./.deps/tree-tailcall.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct [-Wmismatched-tags]
class varpool_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:17: note: previous use is here
                                            struct varpool_node *,
                                                   ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-generic.o -MT tree-vect-generic.o -MMD -MP -MF ./.deps/tree-vect-generic.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:1: warning: 'varpool_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer-out.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-patterns.o -MT tree-vect-patterns.o -MMD -MP -MF ./.deps/tree-vect-patterns.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-data-refs.o -MT tree-vect-data-refs.o -MMD -MP -MF ./.deps/tree-vect-data-refs.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
60 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c::27924::
18In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :note3303: :
did you mean class here?./genrtl.h
:435:template <int N> struct fixed_wide_int_storage;3
:                 ^~~~~~ 
warning                 class: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-stmts.o -MT tree-vect-stmts.o -MMD -MP -MF ./.deps/tree-vect-stmts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
99 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-loop.o -MT tree-vect-loop.o -MMD -MP -MF ./.deps/tree-vect-loop.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:^2517
:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:  tree GTY((length ("%h.num_ops"))) op[1];62
:  ^1
: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
38 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-loop-manip.o -MT tree-vect-loop-manip.o -MMD -MP -MF ./.deps/tree-vect-loop-manip.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
73 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vect-slp.o -MT tree-vect-slp.o -MMD -MP -MF ./.deps/tree-vect-slp.TPo /data/scratch/cross/h8300-/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.celf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c
:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vectorizer.o -MT tree-vectorizer.o -MMD -MP -MF ./.deps/tree-vectorizer.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-tailcall.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26class GTY(()) fixed_wide_int_storage:

In file included from ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h::43:27950::18 note: expanded from macro 'HOOK_VECTOR_END'
: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note
:                                                  ^
did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c                 class:
26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-generic.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:  XWINT (rt, 1) = arg1;3
:  ^          ~ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1175
:  gs->op[1] = rhs;29
:  ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'XWINT'338
:3: note#define XWINT(RTX, N)               ((RTX)->u.hwint[N]): array 'op' declared here

                                     ^              ~
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hnote:: 2535expanded from macro 'HOST_WIDE_INT':
12: warning#   define HOST_WIDE_INT long: 
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]                         ^

    return gs->op[2];
In file included from            ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h27::
338In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h3::3303 :
note./genrtl.h: :array 'op' declared here
436:  tree GTY((length ("%h.num_ops"))) op[1];
3  ^:
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define XWINT(RTX, N)               ((RTX)->u.hwint[N]):
2555                                     ^              ~:
11:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h :warning417: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
5:  return &gs->op[2]; 
note          ^      ~: 
array 'hwint' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338    HOST_WIDE_INT hwint[1];:
3    ^:
 note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h: :array 'op' declared here
54:  tree GTY((length ("%h.num_ops"))) op[1];26
:  ^ 
note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c :warning26:
In file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:190
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  gs->op[1] = rhs;:
1640  ^      ~:
1:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :warning338: :empty macro arguments are a C99 feature [-Wc99-extensions]3
:HOOK_VECTOR_END (simd_clone) 
note^: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43
:50:  tree GTY((length ("%h.num_ops"))) op[1]; 
note  ^: 
expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h2535::4312::50 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
expanded from macro 'HOOK_VECTOR_END'
    return gs->op[2];
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^           ^      ~

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h2555:43::1150::  notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
  return &gs->op[2];                                                 ^

          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: In file included from array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c
:26:
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:  ^190:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c43::2450:
:In file included from  note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :expanded from macro 'HOOK_VECTOR_END'348
:
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:                                                 ^
235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is hereIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.cclass rtx_def;:
26:
      ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:In file included from 5978/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c::124::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :empty macro arguments are a C99 feature [-Wc99-extensions]348
:
HOOK_VECTOR_END (mode_switching)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h^:
235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h43::28050::11 :note : warningexpanded from macro 'HOOK_VECTOR_END': 
struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c::302327::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:: 302warning:: 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:
 warning:   gs->op[1] = fn;'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hstruct GTY((desc("0"), tag("0"),:
363^:
3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::623033::13::  notewarning: : did you mean struct here?array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

class rtx_def;
^~~~~
struct  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,

  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:38363 warning:s3 generated.
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c3:: 32note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.harray 'op' declared here:
355:  tree GTY((length ("%h.num_ops"))) op[1];5
:  ^ 
warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:
3482#if HAVE_DESIGNATED_UNION_INITIALIZERS:
10    ^:
 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h  return gs->op[2];
:         ^      ~588:
9/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 307:3note::  expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note
: array 'op' declared here
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))  tree GTY((length ("%h.num_ops"))) op[1];

        ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h3512::34410:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h :warning1112: :1array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:
   return gs->op[3];warning
:          ^      ~'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hclass GTY(()) fixed_wide_int_storage
:^307
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree-vrp.o -MT tree-vrp.o -MMD -MP -MF ./.deps/tree-vrp.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-stmts.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
In file included from static inline struct rtx_def */data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c
:              ^
39/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h::725::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h: :previous use is here
190class rtx_def;:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def      ^:
3244:In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c1::59 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]:
348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hHOOK_VECTOR_END (addr_space):
235^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::280:11:43 :warning: 50struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:
 note:   return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);expanded from macro 'HOOK_VECTOR_END'

          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)47
 warning:                                                 ^s
7 generated.
: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-patterns.c:39:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.cwarning:: 59array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:

In file included from   return &ass->op[3];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
          ^       ~
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h348:338:
:In file included from 3:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :note560: :
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.hIn file included from 
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c  tree GTY((length ("%h.num_ops"))) op[1];126
:  ^:1
24::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
344::
2619/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hstruct mem_usage:
1112::31:^ 
warning::  array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning
:   gs->op[3] = rhs;'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]

  ^      ~class GTY(()) fixed_wide_int_storage

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h^:338
:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:: 279warning:: 18class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]:
 class symtab_node;note
: ^did you mean class here?

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601template <int N> struct fixed_wide_int_storage;:
9                 ^~~~~~:
                  classnote
: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tree.o -MT tree.o -MMD -MP -MF ./.deps/tree.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
25 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o valtrack.o -MT valtrack.o -MMD -MP -MF ./.deps/valtrack.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
44 warnings generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3:clang : warningwarning: : 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]

  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
34 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o value-prof.o -MT value-prof.o -MMD -MP -MF ./.deps/value-prof.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o var-tracking.o -MT var-tracking.o -MMD -MP -MF ./.deps/var-tracking.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:62:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c307::423:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.hnote:: 25array 'op' declared here:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190  tree GTY((length ("%h.num_ops"))) op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  ^:921
:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h3492::433::50 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 
expanded from macro 'HOOK_VECTOR_END'
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)307
:                                                 ^3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:In file included from 190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def42::
921In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h1::25 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hempty macro arguments are a C99 feature [-Wc99-extensions]:
190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defHOOK_VECTOR_END (asm_out):
1610^:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:: 43warning:: 50empty macro arguments are a C99 feature [-Wc99-extensions]:
 noteHOOK_VECTOR_END (sched): 
expanded from macro 'HOOK_VECTOR_END'^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
50                                                 ^:
 note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h26::
25In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h190::
190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def1640:1924::11::  warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (simd_clone)HOOK_VECTOR_END (vectorize)

^^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::4343::5050::  notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^                                                 ^

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
In file included from HOOK_VECTOR_END (c)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c
:^26
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:In file included from 43/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::50190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defnote:: 4775expanded from macro 'HOOK_VECTOR_END':
1: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 
empty macro arguments are a C99 feature [-Wc99-extensions]                                                 ^

HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::2643:
:In file included from 50/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:: 190note:
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defexpanded from macro 'HOOK_VECTOR_END':
5340:1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 
warning                                                 ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.cwarning:: 26empty macro arguments are a C99 feature [-Wc99-extensions]
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hHOOK_VECTOR_END (target_option):
190^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::549343::150::  warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END'

HOOK_VECTOR_END (cxx)
^
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:                                                 ^43
:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def::425582:
:In file included from 1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:: 25warning:
: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:HOOK_VECTOR_END (emutls)190
:
^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h5978::431::50 :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (mode_switching)

^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h                                                 ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-loop-manip.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:66:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:66:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<dr_with_seg_len_pair_t, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<dr_with_seg_len_pair_t, va_heap, vl_embed>::embedded_size' requested here
In file included from   size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c
:                                           ^74
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h1406::2512:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hnote:: 190in instantiation of function template specialization 'va_heap::reserve<dr_with_seg_len_pair_t>' requested here:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);1
:           ^ 
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h: :empty macro arguments are a C99 feature [-Wc99-extensions]1426
:HOOK_VECTOR_END (c)10
:^ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :in instantiation of member function 'vec<dr_with_seg_len_pair_t, va_heap, vl_ptr>::reserve' requested here43
:50  return reserve (nelems, true PASS_MEM_STAT);:
          ^note
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.hexpanded from macro 'HOOK_VECTOR_END':
1441:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
                                                  ^note
: in instantiation of member function 'vec<dr_with_seg_len_pair_t, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-data-refs.c:2988:19: note: in instantiation of member function 'vec<dr_with_seg_len_pair_t, va_heap, vl_ptr>::create' requested here
  comp_alias_ddrs.create (may_alias_ddrs.length ());
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.c:74:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vectorizer.h:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c
:                                                 ^32
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c2619::243:
: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]344
:
  gs->op[3] = rhs;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h
:  ^      ~1112
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h1::338 :warning3: : 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]note
: array 'op' declared hereclass GTY(()) fixed_wide_int_storage

^  tree GTY((length ("%h.num_ops"))) op[1];

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::34155:1::8 note: :did you mean struct here? 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: class mem_usage;:previous use is here
3446^~~~~:
10
:struct rtx_def; structwarning
: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]       ^

  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
38 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c: :struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]34
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hstatic inline struct rtx_def *:
190              ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62921::71::  notewarning: : previous use is hereempty macro arguments are a C99 feature [-Wc99-extensions]

HOOK_VECTOR_END (asm_out)class rtx_def;

^      ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c50:: 22note:
: In file included from expanded from macro 'HOOK_VECTOR_END'/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)348
:
                                                 ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vect-slp.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:90:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o varasm.o -MT varasm.o -MMD -MP -MF ./.deps/varasm.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c::390::
 In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :array 'op' declared here348
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h  tree GTY((length ("%h.num_ops"))) op[1];:
560  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
In file included from   tree GTY((length ("%h.num_ops"))) op[1];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c
:24  ^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h          ^             ~:62:
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: note363: :did you mean struct here?3
:class rtx_def; 
^~~~~note
: structarray 'op' declared here

  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
26 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o varpool.o -MT varpool.o -MMD -MP -MF ./.deps/varpool.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c: :expanded from macro 'HOOK_VECTOR_END'36
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2485
:                                                 ^10
: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c
:92  gs->op[1] = rhs;:

In file included from   ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h
:190/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def338::5582:31::  warning: noteempty macro arguments are a C99 feature [-Wc99-extensions]: 
array 'op' declared here
HOOK_VECTOR_END (emutls)
^  tree GTY((length ("%h.num_ops"))) op[1];

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h  ^:
43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
In file included from     return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c
:           ^      ~92
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h338::1903:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :note5703: :array 'op' declared here1
: warning  tree GTY((length ("%h.num_ops"))) op[1];: 
empty macro arguments are a C99 feature [-Wc99-extensions]  ^

HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:HOOK_VECTOR_END (mode_switching)2572
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :warning43: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50
:   gs->op[2] = rhs;note
:   ^      ~expanded from macro 'HOOK_VECTOR_END'

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3
:                                                 ^ 
note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:92:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::43562::13: :note : warningdid you mean struct here?: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;

^~~~~
  XWINT (rt, 1) = arg1;struct

  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/valtrack.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
clang/usr/include/stddef.h: :warning59: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]32
: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:93:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:56:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:85:3: warning: struct 'expr_hash_elt' was previously declared as a class [-Wmismatched-tags]
  struct expr_hash_elt *m_stamp;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:54:7: note: previous use is here
class expr_hash_elt
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
28 warnings generated.
In file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c::3959:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:
:24In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:190::
26/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775::11::  warning: warningclass 'symtab_node' was previously declared as a struct [-Wmismatched-tags]: 
empty macro arguments are a C99 feature [-Wc99-extensions]
class symtab_node;
^
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:501601::9 :note : noteexpanded from macro 'HOOK_VECTOR_END': 
previous use is here
 struct symtab_node *symtab_node;
        ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)

                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:59:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h
:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c338::3:59 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.harray 'op' declared here
:190  tree GTY((length ("%h.num_ops"))) op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  ^:
5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c  return &ass->op[3];:
59          ^       ~:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::338190::
3/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:: 5999note:: 1array 'op' declared here:
   tree GTY((length ("%h.num_ops"))) op[1];
warning  ^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::432619::350::  warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'

  gs->op[3] = rhs;
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)  ^      ~

                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o vmsdbgout.o -MT vmsdbgout.o -MMD -MP -MF ./.deps/vmsdbgout.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:49:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:102:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:680:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode = symtab_node::get (node);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:680:3: note: did you mean class here?
  struct symtab_node *snode = symtab_node::get (node);
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:690:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode = symtab_node::get (node);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:690:3: note: did you mean class here?
  struct symtab_node *snode = symtab_node::get (node);
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:701:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode = symtab_node::get (node);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:701:3: note: did you mean class here?
  struct symtab_node *snode = symtab_node::get (node);
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:712:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:712:3: note: did you mean class here?
  struct symtab_node *snode;
  ^~~~~~
  classIn file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:731:3: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
  struct varpool_node *snode = varpool_node::get (node);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:731:3: note: did you mean class here?
  struct varpool_node *snode = varpool_node::get (node);
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:741:3: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
  struct varpool_node *vnode;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:741:3: note: did you mean class here?
  struct varpool_node *vnode;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:37:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.h:115:40: note: did you mean class here?
extern void stream_in_histogram_value (struct lto_input_block *, gimple *);
                                       ^~~~~~
                                       class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:395:28: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt)
                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/value-prof.c:395:28: note: did you mean class here?
stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt)
                           ^~~~~~
                           class
38 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h^:
279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o vtable-verify.o -MT vtable-verify.o -MMD -MP -MF ./.deps/vtable-verify.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:4681:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  va_start (p, code);
               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:4672:26: note: parameter of type 'enum tree_code' is declared here
build_nt (enum tree_code code, ...)
                         ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:6832:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:6832:3: note: did you mean class here?
  struct symtab_node *snode;
In file included from   ^~~~~~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c
:  class24
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:347:5: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::initialize' requested here
    initialize ();
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1362:45: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::allocate' requested here
  return (variable*) onepart_pool (onepart).allocate ();
                                            ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:96:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/var-tracking.c:1457:31: note: in instantiation of member function 'base_pool_allocator<memory_block_pool>::remove' requested here
  onepart_pool (var->onepart).remove (var);
                              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c50::23 :
noteIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hexpanded from macro 'HOOK_VECTOR_END':
348:
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h                                                 ^:
236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>') [-Winvalid-offsetof]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);25
:
         ^                       ~~~~~~~~~In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h/usr/include/stddef.h::19059:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def32::1692 :note1: :expanded from macro 'offsetof' 
warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define offsetof(type, member)  __builtin_offsetof(type, member)

                                ^                        ~~~~~~
HOOK_VECTOR_END (goacc)
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h^:
286/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h::4443:: 50note::  in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_embed>::embedded_size' requested herenote
: expanded from macro 'HOOK_VECTOR_END'
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)                                           ^

                                                 ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h
:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<std::__1::pair<expr_hash_elt *, expr_hash_elt *> >' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-ssa-scopedtables.h:117:15: note: in instantiation of member function 'vec<std::__1::pair<expr_hash_elt *, expr_hash_elt *>, va_heap, vl_ptr>::create' requested here
    { m_stack.create (20); m_avail_exprs = table; }
              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vmsdbgout.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c560::
25/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:
:In file included from 126/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h::1190::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.defwarning:: 3244'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]:
1:struct mem_usage 
warning^: 
empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:15635: warning10s: generated.
 warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o web.o -MT web.o -MMD -MP -MF ./.deps/web.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-vrp.c:1420:1: warning: unused function 'value_ranges_intersect_p' [-Wunused-function]
value_ranges_intersect_p (value_range *vr0, value_range *vr1)
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:49:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:52:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:429:23: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED)
                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:429:23: note: did you mean class here?
set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED)
                      ^~~~~~
                      class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:1226:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *snode;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:1226:3: note: did you mean class here?
  struct symtab_node *snode;
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
  if (TYPE_ARTIFICIAL (tv) && 0)
                           ^  ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: note: use '&' for a bitwise operation
  if (TYPE_ARTIFICIAL (tv) && 0)
                           ^~
                           &
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:13058:28: note: remove constant to silence this warning
  if (TYPE_ARTIFICIAL (tv) && 0)
                          ~^~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:137:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:3586:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
          hwi = CONST_DOUBLE_LOW (x) ^ CONST_DOUBLE_HIGH (x);
                                       ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1848:30: note: expanded from macro 'CONST_DOUBLE_HIGH'
#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)
                             ^           ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1178:36: note: expanded from macro 'XCMWINT'
#define XCMWINT(RTX, N, C, M)       ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree.c:14063:
./gt-tree.h:236:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_vec_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_vec_map_cache_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:236:3: note: did you mean class here?
  struct hash_table<tree_vec_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_vec_map_cache_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree.h:236:72: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_vec_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_vec_map_cache_hasher> *)x_p;
                                                                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h42: warnings358 generated.
:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:236:72: note: did you mean class here?
  struct hash_table<tree_vec_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_vec_map_cache_hasher> *)x_p;
                                                                       ^~~~~~
                                                                       class
./gt-tree.h:254:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_decl_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_decl_map_cache_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:254:3: note: did you mean class here?
  struct hash_table<tree_decl_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_decl_map_cache_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree.h:254:73: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_decl_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_decl_map_cache_hasher> *)x_p;
                                                                        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:254:73: note: did you mean class here?
  struct hash_table<tree_decl_map_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_decl_map_cache_hasher> *)x_p;
                                                                        ^~~~~~
                                                                        class
./gt-tree.h:272:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<cl_option_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cl_option_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:272:3: note: did you mean class here?
  struct hash_table<cl_option_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cl_option_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree.h:272:63: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<cl_option_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cl_option_hasher> *)x_p;
                                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:272:63: note: did you mean class here?
  struct hash_table<cl_option_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<cl_option_hasher> *)x_p;
                                                              ^~~~~~
                                                              class
./gt-tree.h:290:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<int_cst_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<int_cst_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:290:3: note: did you mean class here?
  struct hash_table<int_cst_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<int_cst_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree.h:290:61: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<int_cst_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<int_cst_hasher> *)x_p;
                                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:290:61: note: did you mean class here?
  struct hash_table<int_cst_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<int_cst_hasher> *)x_p;
                                                            ^~~~~~
                                                            class
./gt-tree.h:308:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<type_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<type_cache_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:308:3: note: did you mean class here?
  struct hash_table<type_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<type_cache_hasher> *)x_p;
  ^~~~~~
  class
./gt-tree.h:308:64: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<type_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<type_cache_hasher> *)x_p;
                                                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-tree.h:308:64: note: did you mean class here?
  struct hash_table<type_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<type_cache_hasher> *)x_p;
                                                               ^~~~~~
                                                               class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:5322:3: warningclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o wide-int.o -MT wide-int.o -MMD -MP -MF ./.deps/wide-int.TPo /data/scratch/cross/h8300-elf-gcc/work/gc: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]c-6.2.0/gcc/wide-int.cc

  struct symtab_node *n = symtab_node::get (decl);
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:5322:3: note: did you mean class here?
  struct symtab_node *n = symtab_node::get (decl);
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:6005:3: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
  struct symtab_node *symbol;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:6005:3: note: did you mean class here?
  struct symtab_node *symbol;
  ^~~~~~
  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7199:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *snode;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7199:7: note: did you mean class here?
      struct symtab_node *snode;
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varasm.c:7845:
./gt-varasm.h:280:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tm_clone_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_clone_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
./gt-varasm.h:class GTY(()) fixed_wide_int_storage280:
3^:
 note: did you mean class here?
  struct hash_table<tm_clone_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_clone_hasher> *)x_p;
  ^~~~~~
  class
./gt-varasm.h:280:62: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tm_clone_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_clone_hasher> *)x_p;
                                                             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279./gt-varasm.h::280:1862::  notenote: : did you mean class here?did you mean class here?

  struct hash_table<tm_clone_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tm_clone_hasher> *)x_p;
                                                             ^~~~~~template <int N> struct fixed_wide_int_storage;
                                                             class

                 ^~~~~~
                 class
./gt-varasm.h:298:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_rtx_desc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_rtx_desc_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:298:3: note: did you mean class here?
  struct hash_table<const_rtx_desc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_rtx_desc_hasher> *)x_p;
  ^~~~~~
  class
./gt-varasm.h:298:68: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<const_rtx_desc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_rtx_desc_hasher> *)x_p;
                                                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:298:68: note: did you mean class here?
  struct hash_table<const_rtx_desc_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<const_rtx_desc_hasher> *)x_p;
                                                                   ^~~~~~
                                                                   class
./gt-varasm.h:316:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_descriptor_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_descriptor_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:316:3: note: did you mean class here?
  struct hash_table<tree_descriptor_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_descriptor_hasher> *)x_p;
  ^~~~~~
  class
./gt-varasm.h:316:69: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<tree_descriptor_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_descriptor_hasher> *)x_p;
                                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:316:69: note: did you mean class here?
  struct hash_table<tree_descriptor_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<tree_descriptor_hasher> *)x_p;
                                                                    ^~~~~~
                                                                    class
./gt-varasm.h:334:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<object_block_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<object_block_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:334:3: note: did you mean class here?
  struct hash_table<object_block_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<object_block_hasher> *)x_p;
  ^~~~~~
  class
./gt-varasm.h:334:66: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<object_block_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<object_block_hasher> *)x_p;
                                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:334:66: note: did you mean class here?
  struct hash_table<object_block_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<object_block_hasher> *)x_p;
                                                                 ^~~~~~
                                                                 class
./gt-varasm.h:352:3: warning: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]
  struct hash_table<section_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_hasher> *)x_p;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358:7: note: previous use is here
class hash_table
      ^
./gt-varasm.h:352:3: In file included from note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/varpool.c: :did you mean class here?33
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h  struct hash_table<section_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_hasher> *)x_p;:
133  ^~~~~~:
6  class:
 warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]./gt-varasm.h
:352:61:      ATTRIBUTE_ASM_FPRINTF(2, 3);warning
: struct 'hash_table' was previously declared as a class [-Wmismatched-tags]     ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123  struct hash_table<section_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_hasher> *)x_p;:
53                                                            ^
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:358 :note7: :expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 
note: previous use is here
class hash_table
      ^
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
./gt-varasm.h:352:61: note: did you mean class here?
  struct hash_table<section_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<section_hasher> *)x_p;
                                                            ^~~~~~
                                                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vtable-verify.c:140:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:38:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
10 warnings generated.
43 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:40:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:41:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:43:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:101:3: warning: struct 'web_entry' was previously declared as a class [-Wmismatched-tags]
  struct web_entry *dup_entry;
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:81:7: note: previous use is here
class web_entry : public web_entry_base
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:101:3: note: did you mean class here?
  struct web_entry *dup_entry;
  ^~~~~~
  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:111:7: warning: struct 'web_entry' was previously declared as a class [-Wmismatched-tags]
      struct web_entry *entry;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:81:7: note: previous use is here
class web_entry : public web_entry_base
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/web.c:111:7: note: did you mean class here?
      struct web_entry *entry;
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
13 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o h8300.o -MT h8300.o -MMD -MP -MF ./.deps/h8300.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:2142:25: warning: qualifier in explicit instantiation of 'generic_wide_int<wide_int_storage>::dump' requires a template-id (a typedef is not permitted) [-Wpedantic]
template void wide_int::dump () const;
              ~~~~~~~~~~^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc:2145:27: warning: qualifier in explicit instantiation of 'generic_wide_int<fixed_wide_int_storage<128> >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:template void offset_int::dump () const;279
:              ~~~~~~~~~~~~^18
: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.cc      ^:
2146:27In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc: 23warning:
: In file included from qualifier in explicit instantiation of 'generic_wide_int<fixed_wide_int_storage<192> >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.htemplate void widest_int::dump () const;:
235              ~~~~~~~~~~~~^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int-print.cc:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
55 warnings generated.
37 warnings generated.
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o host-default.o -MT host-default.o -MMD -MP -MF ./.deps/host-default.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o h8300-common.o -MT h8300-common.o -MMD -MP -MF ./.deps/h8300-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
clang: warning: treating 'c' input as 'c++' when 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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/xcoffout.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:545978 warning:s1 generated.
: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
22^~~~~ warning
sstruct generated.

clang++ -fno-PIE -c  -DPREFIX=\"/usr/pkg/cross-h8300-elf\" -DBASEVER="\"6.2.0\"" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o params.o -MT params.o -MMD -MP -MF ./.deps/params.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h22::
3303/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:./genrtl.h62::4351::3 :warning : warningclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:class rtx_def;1175
:^29
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 55expanded from macro 'XWINT':
8: note: #define XWINT(RTX, N)               ((RTX)->u.hwint[N])previous use is here

                                     ^              ~
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
25 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/main.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/config/h8300/h8300-common.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/32opts.c
: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/df.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/host-default.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
6 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c
42 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/recog.h:355:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/system.h:588:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'
   && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]
     ATTRIBUTE_ASM_FPRINTF(2, 3);
     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'
#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
                                                    ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o options.o -MT options.o -MMD -MP -MF ./.deps/options.TPo options.c
5 warnings generated.
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o vec.o -MT vec.o -MMD -MP -MF ./.deps/vec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hooks.o -MT hooks.o -MMD -MP -MF ./.deps/hooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:68:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/prefix.c:73:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/params.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
6 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual    -DHAVE_CONFIG_H -I. -Icommon -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o common/common-targhooks.o -MT common/common-targhooks.o -MMD -MP -MF common/.deps/common-targhooks.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o hash-table.o -MT hash-table.o -MMD -MP -MF ./.deps/hash-table.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from options.c:5:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from options.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hooks.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts-common.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from options.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from options.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from options.c:5:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
47 warnings generated.
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/opts.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.h:67:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common/common-targhooks.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o file-find.o -MT file-find.o -MMD -MP -MF ./.deps/file-find.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/file-find.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-color.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
8 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
46 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o pretty-print.o -MT pretty-print.o -MMD -MP -MF ./.deps/pretty-print.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c  -DLOCALEDIR=\"/usr/pkg/cross-h8300-elf/share/locale\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o intl.o -MT intl.o -MMD -MP -MF ./.deps/intl.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o input.o -MT input.o -MMD -MP -MF ./.deps/input.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c5: warning23s:
 generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:clang++ -fno-PIE -c  -DBASEVER="\"6.2.0\"" -DDATESTAMP="\"\"" -DREVISION="\"\"" -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" -DBUGURL="\"<http://gcc.gnu.org/bugs.html>\"" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.10262.0/gcc/../libbacktrace  -I/usr/pkg/include -o version.o -MT version.o -MMD -MP -MF ./.deps/version.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/version.c
:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::layout_range>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1253:31: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::create' requested here
  auto_vec (size_t n) { this->create (n); }
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:561:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::layout_range, 0>::auto_vec' requested here
  m_layout_ranges (rich_location::MAX_RANGES),
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::line_span>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1253:31: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::create' requested here
  auto_vec (size_t n) { this->create (n); }
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:562:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::line_span, 0>::auto_vec' requested here
  m_line_spans (1 + rich_location::MAX_RANGES),
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:94:15: warning: private field 'm_caret_cs' is not used [-Wunused-private-field]
  const char *m_caret_cs;
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/diagnostic-show-locus.c:224:16: warning: private field 'm_diagnostic_kind' is not used [-Wunused-private-field]
  diagnostic_t m_diagnostic_kind;
               ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o ggc-none.o -MT ggc-none.o -MMD -MP -MF ./.deps/ggc-none.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o memory-block.o -MT memory-block.o -MMD -MP -MF ./.deps/memory-block.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
25 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcov-dump.o -MT gcov-dump.o -MMD -MP -MF ./.deps/gcov-dump.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcov-tool.o -MT gcov-tool.o -MMD -MP -MF ./.deps/gcov-tool.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -o libgcov-util.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c
44 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/pretty-print.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  \
  -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  \
  -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
9 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++ -fno-PIE -c  -DTARGET_MACHINE=\"h8300-elf\"  -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o collect2.o -MT collect2.o -MMD -MP -MF ./.deps/collect2.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/intl.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o collect2-aix.o -MT collect2-aix.o -MMD -MP -MF ./.deps/collect2-aix.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:236:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1026:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<fcache::line_info, va_heap, vl_embed>') [-Winvalid-offsetof]
  return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);
         ^                       ~~~~~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec<fcache::line_info, va_heap, vl_embed>::embedded_size' requested here
  size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1406:12: note: in instantiation of function template specialization 'va_heap::reserve<fcache::line_info>' requested here
  va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1426:10: note: in instantiation of member function 'vec<fcache::line_info, va_heap, vl_ptr>::reserve' requested here
  return reserve (nelems, true PASS_MEM_STAT);
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/vec.h:1441:5: note: in instantiation of member function 'vec<fcache::line_info, va_heap, vl_ptr>::reserve_exact' requested here
    reserve_exact (nelems PASS_MEM_STAT);
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/input.c:338:15: note: in instantiation of member function 'vec<fcache::line_info, va_heap, vl_ptr>::create' requested here
  line_record.create (0);
              ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc-none.c:31:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:47In file included from  warning348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.ccs:
:In file included from  generated.
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h22::
560/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h62::1261::1 :warning : warningclass 'rtx_def' was previously declared as a struct [-Wmismatched-tags]: 
'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.cclass rtx_def;:
35^:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 55warning:: 8class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:
 note: previous use is here
struct rtx_def;
       ^
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o tlink.o -MT tlink.o -MMD -MP -MF ./.deps/tlink.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]class rtx_def;

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22In file included from :
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.cIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h21::
348:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hIn file included from In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::3562:
:In file included from :235/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h1::
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h344 :
warning:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h277::111215: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]:1 :warning
 : warningstruct 'rtx_def' was previously declared as a class [-Wmismatched-tags]: 
'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]static inline struct rtx_def *

              ^
class GTY(()) fixed_wide_int_storageclass rtx_def;

^^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:
62:7: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.hnote:: 55previous use is here:
8class rtx_def;:
       ^note
: previous use is here
In file included from struct rtx_def;/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc
:       ^22
:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.hnote: previous use is here:
279class rtx_def;:
18      ^:
 note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/memory-block.cc:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h::341112::
1/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:: 62note:: 1did you mean struct here?:
 warningclass mem_usage;: 
class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]^~~~~

struct
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o collect-utils.o -MT collect-utils.o -MMD -MP -MF ./.deps/collect-utils.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:static inline struct rtx_def *28
:
In file included from               ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
348/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:
:In file included from 62/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::7235::
 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.hnote:: 277previous use is here:
15class rtx_def;:
       ^warning
: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.cstatic inline struct rtx_def *:
35              ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h::62348::
7In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h :note235: :
previous use is here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h
:class rtx_def;280
:      ^
11: In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c: :28struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:
348          ^:

In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h::62235::
7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:: 280note:: 11previous use is here:
 class rtx_def;warning
:       ^struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]

  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-util.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov.c:35:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:28:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-dump.c:21:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-driver.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:490:7: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  if (argc - optind == 2)
      ^~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:495:10: note: uninitialized use occurs here
  return ret;
         ^~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:490:3: note: remove the 'if' if its condition is always true
  if (argc - optind == 2)
  ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcov-tool.c:459:10: note: initialize the variable 'ret' to silence this warning
  int ret;
         ^
          = 0
clangclang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto-wrapper.o -MT lto-wrapper.o -MMD -MP -MF ./.deps/lto-wrapper.TPo /data/scratch/cross/h8300-elf-gc: c/work/gcc-6.2.0/gcc/lto-wrapper.c
warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c  -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/usr/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\"   -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"ar\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc-ar.o -MT gcc-ar.o -MMD -MP -MF ./.deps/gcc-ar.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-ar.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov-merge.c:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libgcc/libgcov.h:112:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c  -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/usr/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\"   -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"nm\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc-nm.o -MT gcc-nm.o -MMD -MP -MF ./.deps/gcc-nm.TPo gcc-nm.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
6 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect2-aix.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^clang++ -fno-PIE -c  -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/usr/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\"   -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"h8300-elf\" -DPERSONALITY=\"ranlib\" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../inclu
de -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc-ranlib.o -MT gcc-ranlib.o -MMD -MP -MF ./.deps/gcc-ranlib.TPo gcc-ranlib.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
clang++ -fno-PIE -c  -DHOST_GENERATOR_FILE -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gengtype.o -MT gengtype.o -MMD -MP -MF ./.deps/gengtype.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++ -fno-PIE -c  -DHOST_GENERATOR_FILE -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gengtype-lex.o -MT gengtype-lex.o -MMD -MP -MF ./.deps/gengtype-lex.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-lex.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tlink.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/collect-utils.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
clang++ -fno-PIE -c  -DHOST_GENERATOR_FILE -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gengtype-parse.o -MT gengtype-parse.o -MMD -MP -MF ./.deps/gengtype-parse.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-parse.c
5 warnings generated.
clang++ -fno-PIE -c  -DHOST_GENERATOR_FILE -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gengtype-state.o -MT gengtype-state.o -MMD -MP -MF ./.deps/gengtype-state.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-wrapper.c:42:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
5 warnings generated.
5 warnings generated.
clang++ -fno-PIE -c  -DHOST_GENERATOR_FILE -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o errors.o -MT errors.o -MMD -MP -MF ./.deps/errors.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/errors.c
clang++ -fno-PIE -c  -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/usr/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\"   -DCONFIGURE_SPECS="\"\"" -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc.o -MT gcc.o -MMD -MP -MF ./.deps/gcc.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gcc-main.o -MT gcc-main.o -MMD -MP -MF ./.deps/gcc-main.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c
5 warnings generated.
gengtype-lex.c:2149:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
                YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gengtype-lex.c:1342:18: note: expanded from macro 'YY_INPUT'
                for ( n = 0; n < max_size && \
                             ~ ^ ~~~~~~~~
clang++ -fno-PIE -c  -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/pkg/cross-h8300-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"6.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"h8300-elf\" -DDEFAULT_TARGET_MACHINE=\"h8300-elf\" -DSTANDARD_BINDIR_PREFIX=\"/usr/pkg/cross-h8300-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\"   -DCONFIGURE_SPECS="\"\"" -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c/gccspec.o -MT c/gccspec.o -MMD -MP -MF c/.deps/gccspec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
               lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0)
                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ic-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o c-family/cppspec.o -MT c-family/cppspec.o -MMD -MP -MF c-family/.deps/cppspec.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ilto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto/lto-lang.o -MT lto/lto-lang.o -MMD -MP -MF lto/.deps/lto-lang.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.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]
26 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
5 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ilto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto/lto.o -MT lto/lto.o -MMD -MP -MF lto/.deps/lto.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ilto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto/lto-object.o -MT lto/lto-object.o -MMD -MP -MF lto/.deps/lto-object.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype-state.c:36:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
               lbasename (__FILE__),__LINE__, ##__VA_ARGS__);} while (0)
                                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
5 warnings generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ilto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto/lto-partition.o -MT lto/lto-partition.o -MMD -MP -MF lto/.deps/lto-partition.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c
1 warning generated.
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -Ilto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
5 warnings generated.
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
clang++   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -o build/genmatch \
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h    build/genmatch.o ../build-x86_64--netbsd/libcpp/libcpp.a build/errors.o build/vec.o build/hash-table.o ../build-x86_64--netbsd/libiberty/libiberty.a
:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc.c:32:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
build/genautomata /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/common.md /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/config/h8300/h8300.md \
  insn-conditions.md > tmp-automata.c
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gcc-main.c:27:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c/gccspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-automata.c insn-automata.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/c-family/cppspec.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
echo timestamp > s-automata
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
rm -rf libcommon-target.a
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
rm -rf libcommon.a
ar rc libcommon.a diagnostic.o diagnostic-color.o diagnostic-show-locus.o pretty-print.o intl.o vec.o input.o version.o hash-table.o ggc-none.o memory-block.o
5 warnings generated.
ar rc libcommon-target.a h8300-common.o prefix.o params.o opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o hash-table.o file-find.o
build/genmatch --gimple /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/match.pd \
    > tmp-gimple-match.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
ranlib  libcommon.a
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)ranlib  libcommon-target.a

^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcov.o \
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h	hash-table.o ggc-none.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  -o gcov
:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcov-dump.o \
	hash-table.o ggc-none.o\
	libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  -o gcov-dump
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/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++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcov-tool.o libgcov-util.o libgcov-driver-tool.o libgcov-merge-tool.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  -o gcov-tool
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o Tcollect2 \
	collect2.o collect2-aix.o tlink.o vec.o ggc-none.o collect-utils.o file-find.o hash-table.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
GIMPLE decision tree has 1432 leafs, maximum depth 10 and a total number of 5516 nodes
removed 736 duplicate tails
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
build/genmatch --generic /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/match.pd \
    > tmp-generic-match.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
GENERIC decision tree has 1432 leafs, maximum depth 10 and a total number of 5516 nodes
removed 736 duplicate tails
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o Tlto-wrapper \
   lto-wrapper.o collect-utils.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-gimple-match.c \
    					gimple-match.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-object.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-lang.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-generic-match.c \

    					generic-match.c
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c::253522::
12In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h :warning348: :
array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h    return gs->op[2];:
235           ^      ~:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::277338::153::  warningnote: : struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]array 'op' declared here

static inline struct rtx_def *  tree GTY((length ("%h.num_ops"))) op[1];

              ^  ^

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:In file included from 2555/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c::1122::
 In file included from warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]348
:
  return &gs->op[2];In file included from 
          ^      ~/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h235:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;:
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
 note: previous use is here
class rtx_def;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:In file included from 10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:: 23warning:
: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:344  return gs->op[1];:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h         ^      ~:
1112/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1363:: 3warning::  'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]note
: array 'op' declared here
class GTY(()) fixed_wide_int_storage
  tree GTY((length ("%h.num_ops"))) op[1];^

  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h3023:279::318::  notewarning: : did you mean class here?array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]

  gs->op[1] = fn;
  ^      ~template <int N> struct fixed_wide_int_storage;

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h                 ^~~~~~:363
:                 class3
: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
echo timestamp > s-match
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcc-ar.o -o gcc-ar \
	file-find.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  
64 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcc-nm.o -o gcc-nm \
	file-find.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib gcc-ranlib.o -o gcc-ranlib \
	file-find.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
mv -f Tcollect2 collect2
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o insn-automata.o -MT insn-automata.o -MMD -MP -MF ./.deps/insn-automata.TPo insn-automata.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o gimple-match.o -MT gimple-match.o -MMD -MP -MF ./.deps/gimple-match.TPo gimple-match.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
clang++ -fno-PIE -c   -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o generic-match.o -MT generic-match.o -MMD -MP -MF ./.deps/generic-match.TPo generic-match.c
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:23:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
44 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c3472::243:
:In file included from  /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.hwarning:: 190array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:

/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def  gs->op[1] = rhs;:
1610  ^      ~:1
: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 307empty macro arguments are a C99 feature [-Wc99-extensions]:
3:HOOK_VECTOR_END (sched) 
note^: 
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h
:43:  tree GTY((length ("%h.num_ops"))) op[1];50
:  ^ 
note: expanded from macro 'HOOK_VECTOR_END'
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):
3482                                                 ^:
10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c::30724::
3In file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h :note190: :
array 'op' declared here/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def
:1640  tree GTY((length ("%h.num_ops"))) op[1];:
1  ^:
 warning: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]:
3492:3HOOK_VECTOR_END (simd_clone):
 ^
warning/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43
:  gs->op[2] = label;50
:  ^      ~ 
note/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h: :expanded from macro 'HOOK_VECTOR_END'307
:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 
note                                                 ^: 
array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^In file included from 
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hIn file included from :/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h3502::1903:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def :warning1692: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1
:   gs->op[3] = label;
warning  ^      ~: 
empty macro arguments are a C99 feature [-Wc99-extensions]/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h
:HOOK_VECTOR_END (goacc)307
:^3
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h :note43:: 50array 'op' declared here:
   tree GTY((length ("%h.num_ops"))) op[1];note
:   ^expanded from macro 'HOOK_VECTOR_END'

#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
5 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
mv -f Tlto-wrapper lto-wrapper
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here?
struct lto_input_block;
^~~~~~
class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-pass.h:140:7: note: previous use is here
class varpool_node;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:26:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:74:53: note: did you mean class here?
const char *streamer_read_string (struct data_in *, struct lto_input_block *);
                                                    ^~~~~~
                                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                          struct lto_input_block *,
                                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:76:8: note: did you mean class here?
                                          struct lto_input_block *,
                                          ^~~~~~
                                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:81:44: note: did you mean class here?
unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);
                                           ^~~~~~
                                           class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:82:34: note: did you mean class here?
HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:83:37: note: did you mean class here?
gcov_type streamer_read_gcov_count (struct lto_input_block *);
                                    ^~~~~~
                                    class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_bitpack (struct lto_input_block *ib)
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:137:24: note: did you mean class here?
streamer_read_bitpack (struct lto_input_block *ib)
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:162:25: note: did you mean class here?
        = streamer_read_uhwi ((struct lto_input_block *)bp->stream);
                               ^~~~~~
                               class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_uchar (struct lto_input_block *ib)
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:195:22: note: did you mean class here?
streamer_read_uchar (struct lto_input_block *ib)
                     ^~~~~~
                     class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:225:29: note: did you mean class here?
streamer_read_hwi_in_range (struct lto_input_block *ib,
                            ^~~~~~
                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
streamer_read_record_start (struct lto_input_block *ib)
                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/data-streamer.h:314:29: note: did you mean class here?
streamer_read_record_start (struct lto_input_block *ib)
                            ^~~~~~
                            class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:33:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:72:50: note: did you mean class here?
tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);
                                                 ^~~~~~
                                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:73:27: note: did you mean class here?
tree streamer_read_chain (struct lto_input_block *, struct data_in *);
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:74:27: note: did you mean class here?
tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,
                          ^~~~~~
                          class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:76:31: note: did you mean class here?
void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);
                              ^~~~~~
                              class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:77:33: note: did you mean class here?
tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:78:33: note: did you mean class here?
tree streamer_get_builtin_tree (struct lto_input_block *, struct data_in *);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:79:36: note: did you mean class here?
void streamer_read_tree_bitfields (struct lto_input_block *,
                                   ^~~~~~
                                   class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
           ((struct lto_input_block *)
             ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-streamer.h:133:7: note: did you mean class here?
           ((struct lto_input_block *)
             ^~~~~~
             class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h338::943::1 :note : warningarray 'op' declared here: 
'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h::31601:: 2note::  array 'op' declared herenote
:   tree GTY((length ("%h.num_ops"))) op[1];did you mean class here?

  ^ struct symtab_node *symtab_node;

 ^~~~~~
 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hclang:: 374warning:: 7treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:
 note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {10
:                                      ^ 
warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h307::19383::10 :note : notearray 'op' declared here: 
did you mean struct here?
  tree GTY((length ("%h.num_ops"))) op[1];  friend class cgraph_node;

  ^         ^~~~~

         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h :note3472: :previous use is here3
: warning            for_user)) cgraph_edge {: 
array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]                       ^

  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::1939307::103::  notenote: : did you mean struct here?array 'op' declared here

  friend class cgraph_edge;  tree GTY((length ("%h.num_ops"))) op[1];

         ^~~~~  ^

         struct
clang: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.hwarning:: 3482treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:
10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:39:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:267:11: warning: using extended field designator is an extension [-Wextended-offsetof]
  size += offsetof (allocation_object, u.data);
          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/alloc-pool.h:428:27: warning: using extended field designator is an extension [-Wextended-offsetof]
  int size = m_elt_size - offsetof (allocation_object, u.data);
                          ^                             ~~~~~
/usr/include/stddef.h:59:32: note: expanded from macro 'offsetof'
#define offsetof(type, member)  __builtin_offsetof(type, member)
                                ^                        ~~~~~~
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto.c:48:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:28:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h  gs->op[1] = rhs;:
1938  ^      ~:
10/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:: 338warning:: 3class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]:
 note:   friend class cgraph_node;array 'op' declared here

         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:  tree GTY((length ("%h.num_ops"))) op[1];848
:  ^
39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h::102535:: 12warning::  class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]warning
: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]  friend class cgraph_edge;

         ^
    return gs->op[2];/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h
:           ^      ~1562
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h17::338 :note3: :previous use is here 
note:             for_user)) cgraph_edge {array 'op' declared here

                       ^
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:31:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871:26: note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:34:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class [-Wmismatched-tags]
static inline struct ipa_polymorphic_call_context *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1426:15: note: previous use is here
class GTY(()) ipa_polymorphic_call_context {
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-prop.h:523:15: note: did you mean class here?
static inline struct ipa_polymorphic_call_context *
              ^~~~~~
              class
19 warnings generated.
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:35:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:181:5: warning: struct 'inline_summary_t' was previously declared as a class [-Wmismatched-tags]
    struct inline_summary_t *summary = new (ggc_cleared_alloc <inline_summary_t> ())
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-inline.h:173:19: note: previous use is here
class GTY((user)) inline_summary_t: public function_summary <inline_summary *>
                  ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:991:7: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
      struct symtab_node *alias = ref->referring;
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:96:3: note: previous use is here
  symtab_node
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-partition.c:991:7: note: did you mean class here?
      struct symtab_node *alias = ref->referring;
      ^~~~~~
      class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class lto_input_block
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1512:19: note: did you mean class here?
  void stream_in (struct lto_input_block *, struct data_in *data_in);
                  ^~~~~~
                  class
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto/lto-symtab.c:30:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern struct lto_input_block * lto_create_simple_input_block (
       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:755:8: note: did you mean class here?
extern struct lto_input_block * lto_create_simple_input_block (
       ^~~~~~
       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
                                struct lto_input_block *, const char *, size_t);
                                ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:761:5: note: did you mean class here?
                                struct lto_input_block *, const char *, size_t);
                                ^~~~~~
                                class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:791:34: note: did you mean class here?
extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;
                                 ^~~~~~
                                 class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: warning: struct 'varpool_node' was previously declared as a class [-Wmismatched-tags]
                                            struct varpool_node *,
                                            ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1717:38: note: previous use is here
class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
                                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:857:10: note: did you mean class here?
                                            struct varpool_node *,
                                            ^~~~~~
                                            class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:867:35: note: did you mean class here?
extern void lto_input_data_block (struct lto_input_block *, void *, size_t);
                                  ^~~~~~
                                  class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:871In file included from :generic-match.c26::4 :
warningIn file included from : /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.cstruct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]:
22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,62
:                         ^1
:/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h :warning374: :class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]7
: note: previous use is hereclass rtx_def;

class lto_input_block^

      ^/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h
:55:8: /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.hnote:: 871previous use is here:
26struct rtx_def;:
       ^ 
note: did you mean class here?
tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:875:26: note: did you mean class here?
hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,
                         ^~~~~~
                         class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:877:24: note: did you mean class here?
tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,
                       ^~~~~~
                       class
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: warning: struct 'lto_input_block' was previously declared as a class [-Wmismatched-tags]
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:374:7: note: previous use is here
class lto_input_block
      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/lto-streamer.h:879:22: note: did you mean class here?
tree lto_input_tree (struct lto_input_block *, struct data_in *);
                     ^~~~~~
                     class
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:22:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
31 warnings generated.
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o gengtype \
In file included from     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   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:921:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (asm_out)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1610:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (sched)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1640:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (simd_clone)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1692:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (goacc)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:1924:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (vectorize)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:3244:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (addr_space)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:4775:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (calls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5340:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (c)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5493:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (cxx)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5582:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (emutls)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5703:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (target_option)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5978:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (mode_switching)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:24:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.h:190:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target.def:5999:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
HOOK_VECTOR_END (C90_EMPTY_HACK)
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'
#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
                                                 ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:302:1: warning: 'rtx_def' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/coretypes.h:62:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 1) = arg1;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:25:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:3303:
./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  XWINT (rt, 2) = arg2;
  ^          ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:1175:29: note: expanded from macro 'XWINT'
#define XWINT(RTX, N)               ((RTX)->u.hwint[N])
                                     ^              ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/rtl.h:417:5: note: array 'hwint' declared here
    HOST_WIDE_INT hwint[1];
    ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/hwint.h:54:26: note: expanded from macro 'HOST_WIDE_INT'
#   define HOST_WIDE_INT long
                         ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from generic-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/generic-match-head.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
53 warnings generated.
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:27:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2485:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2517:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2535:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[2];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2555:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &gs->op[2];
          ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2572:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2589:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
    return gs->op[3];
           ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2609:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &ass->op[3];
          ^       ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2619:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:338:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:2990:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3023:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = fn;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3033:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3094:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3110:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return &call_stmt->op[2];
          ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3118:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  call_stmt->op[2] = chain;
  ^             ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:363:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3446:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[1];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3472:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[1] = rhs;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3482:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[2];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3492:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[2] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3502:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  gs->op[3] = label;
  ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:3512:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]
  return gs->op[3];
         ^      ~
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple.h:307:3: note: array 'op' declared here
  tree GTY((length ("%h.num_ops"))) op[1];
  ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:24:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct [-Wmismatched-tags]
class symtab_node;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:9: note: previous use is here
 struct symtab_node *symtab_node;
        ^
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:94:1: warning: 'symtab_node' defined as a class here but previously declared as a struct [-Wmismatched-tags]
class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/tree-core.h:1601:2: note: did you mean class here?
 struct symtab_node *symtab_node;
 ^~~~~~
 class
In file included from gimple-match.c:4:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gimple-match-head.c:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1563:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: warning: class 'cgraph_node' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_node;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:848:39: note: previous use is here
struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {
                                      ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1938:10: note: did you mean struct here?
  friend class cgraph_node;
         ^~~~~
         struct
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: warning: class 'cgraph_edge' was previously declared as a struct [-Wmismatched-tags]
  friend class cgraph_edge;
         ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1562:17: note: previous use is here
            for_user)) cgraph_edge {
                       ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/cgraph.h:1939:10: note: did you mean struct here?
  friend class cgraph_edge;
         ^~~~~
         struct
gimple-match.c:775:39: warning: unused parameter 'valueize' [-Wunused-parameter]
gimple_double_value_p (tree t, tree (*valueize)(tree))
                                      ^
gimple-match.c:792:38: warning: unused parameter 'valueize' [-Wunused-parameter]
gimple_float_value_p (tree t, tree (*valueize)(tree))
                                     ^
generic-match.c:17095:21: warning: self-comparison always evaluates to false [-Wtautological-compare]
                  if (COMPLEX_CST != COMPLEX_CST)
                                  ^
58 warnings generated.
gimple-match.c:36279:21: warning: self-comparison always evaluates to false [-Wtautological-compare]
                  if (COMPLEX_CST != COMPLEX_CST)
                                  ^
5 warnings generated.
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o xgcc gcc.o gcc-main.o ggc-none.o spellcheck.o \
  c/gccspec.o  libcommon-target.a \
   libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o cpp gcc.o gcc-main.o ggc-none.o spellcheck.o \
  c-family/cppspec.o  libcommon-target.a \
   libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
cp xgcc gcc-cross
/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -dumpspecs > tmp-specs
mv tmp-specs specs
: > tmp-libgcc.mvars
if /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \
  set -e; for ml in `/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -print-multi-lib`; do \
    multi_dir=`echo ${ml} | sed -e 's/;.*$//'`; \
    flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
    sfx=`/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ ${flags} -print-sysroot-headers-suffix`; \
    if [ "${multi_dir}" = "." ]; \
      then multi_dir=""; \
    else \
      multi_dir=/${multi_dir}; \
    fi; \
    echo "${sfx};${multi_dir}"; \
  done; \
else \
  echo ";"; \
fi > tmp-fixinc_list
echo GCC_CFLAGS = '-g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include ' >> tmp-libgcc.mvars
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-fixinc_list fixinc_list
echo INHIBIT_LIBC_CFLAGS = '-Dinhibit_libc' >> tmp-libgcc.mvars
echo TARGET_SYSTEM_ROOT = '' >> tmp-libgcc.mvars
if test no = yes; then \
  NO_PIE_CFLAGS="-fno-PIE"; \
else \
  NO_PIE_CFLAGS=; \
fi; \
echo NO_PIE_CFLAGS = "$NO_PIE_CFLAGS" >> tmp-libgcc.mvars
echo timestamp > s-fixinc_list
mv tmp-libgcc.mvars libgcc.mvars
63 warnings generated.
38 warnings generated.
47 warnings generated.
49 warnings generated.
rm -rf libbackend.a
ar rc libbackend.a gimple-match.o generic-match.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o cilk-common.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2out.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o final.o fixed-value.o fold-const.o fold-const-call.o function.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-strength-reduction.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hsa.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dump.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-chkp.o ipa-cp.o ipa-devirt.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-profile.o ipa-prop.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-hsa.o ipa-ref.o ipa-utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-low.o omp-simd-clone.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-tree.o profile.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-chkp.o rtl-error.o rtl.o rtlhash.o rtlanal.o rtlhooks.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sdbout.o sel-sched-ir.o sel-sched-dump.o sel-sched.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-chkp.o tree-chkp-opt.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phionlycprop.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vrp.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o h8300.o  host-default.o
ranlib  libbackend.a
build/genchecksum c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-array-notation.o c/c-fold.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a   ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \
                     checksum-options > cc1-checksum.c.tmp && 		 \
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.c
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o lto1 \
	lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a  -L/usr/pkg/lib -L/usr/pkg/lib -L/usr/pkg/lib -lmpc -lmpfr -lgmp -rdynamic  -L./../zlib -lz libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
clang++ -fno-PIE -c  -DIN_GCC_FRONTEND -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../include -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../libbacktrace  -I/usr/pkg/include -o cc1-checksum.o -MT cc1-checksum.o -MMD -MP -MF ./.deps/cc1-checksum.TPo cc1-checksum.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++    -O2 -I/usr/pkg/include -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-array-notation.o c/c-fold.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o \
  cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a   -L/usr/pkg/lib -L/usr/pkg/lib -L/usr/pkg/lib -lmpc -lmpfr -lgmp -rdynamic  -L./../zlib -lz
echo | /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./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
/bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change tmp-macro_list macro_list
echo timestamp > s-macro_list
rm -rf include-fixed; mkdir include-fixed
chmod a+rx include-fixed
if [ -d ../prev-gcc ]; then \
  cd ../prev-gcc && \
  /usr/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 /usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`; then \
      echo The directory that should contain system headers does not exist: >&2 ; \
      echo "  `echo /usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \
      tooldir_sysinc=`echo "/usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include" | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \
      if test "x`echo /usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \
      then sleep 1; else exit 1; fi; \
    fi; \
    /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../mkinstalldirs ${fix_dir}; \
    chmod a+rx ${fix_dir} || true; \
    (TARGET_MACHINE='h8300-unknown-elf'; srcdir=`cd /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc; ${PWDCMD-pwd}`; \
      SHELL='/bin/sh'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \
      gcc_dir=`${PWDCMD-pwd}` ; \
      export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
      cd ../build-x86_64--netbsd/fixincludes && \
      /bin/sh ./fixinc.sh "${gcc_dir}/${fix_dir}" \
        `echo /usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/gsyslimits.h ${fix_dir}/syslimits.h; \
    fi; \
    chmod a+r ${fix_dir}/syslimits.h; \
  done; \
fi
Fixing headers into /data/scratch/cross/h8300-elf-gcc/work/build/gcc/include-fixed for h8300-unknown-elf 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 .. /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/float.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/iso646.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdarg.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdbool.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stddef.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/varargs.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdfix.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdnoreturn.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdalign.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdatomic.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/tgmath.h; do \
  if [ X$file != X.. ]; then \
    realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \
    echo timestamp > include/$realfile; \
    rm -f include/$realfile; \
    cp $file include; \
    chmod a+r include/$realfile; \
  fi; \
done
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 /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdint-gcc.h include/stdint-gcc.h; \
  chmod a+r include/stdint-gcc.h; \
  cp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdint-wrap.h include/stdint.h; \
  chmod a+r include/stdint.h; \
elif [ wrap = provide ]; then \
  cp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/ginclude/stdint-gcc.h include/stdint.h; \
  chmod a+r include/stdint.h; \
fi
set -e; for ml in `cat fixinc_list`; do \
  sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \
  multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \
  fix_dir=include-fixed${multi_dir}; \
  if [ -f `echo /usr/pkg/cross-h8300-elf/lib/gcc/h8300-elf/6.2.0/../../../../h8300-elf/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`/limits.h ] ; then \
    cat /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/limitx.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/glimits.h /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/limity.h > tmp-xlimits.h; \
  else \
    cat /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/glimits.h > tmp-xlimits.h; \
  fi; \
  /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../mkinstalldirs ${fix_dir}; \
  chmod a+rx ${fix_dir} || true; \
  /bin/sh /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../move-if-change \
    tmp-xlimits.h  tmp-limits.h; \
  rm -f ${fix_dir}/limits.h; \
  cp -p tmp-limits.h ${fix_dir}/limits.h; \
  chmod a+r ${fix_dir}/limits.h; \
done
rm -f include-fixed/README
cp /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/gcc/../fixincludes/README-fixinc include-fixed/README
chmod a+r include-fixed/README
echo timestamp > stmp-int-hdrs
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/gcc'
Checking multilib configuration for libgcc...
mkdir h8300-elf
mkdir h8300-elf/libgcc
gmake[2]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcc1'
echo "#define COMPILER_NAME \"`echo gcc | sed 's&^&h8300-elf-&'`\"" > compiler-name.h
Configuring in h8300-elf/libgcc
/usr/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcc1'
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT findcomp.lo -MD -MP -MF .deps/findcomp.Tpo -c -o findcomp.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/findcomp.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT libcc1.lo -MD -MP -MF .deps/libcc1.Tpo -c -o libcc1.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/libcc1.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT names.lo -MD -MP -MF .deps/names.Tpo -c -o names.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/names.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT callbacks.lo -MD -MP -MF .deps/callbacks.Tpo -c -o callbacks.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/callbacks.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT connection.lo -MD -MP -MF .deps/connection.Tpo -c -o connection.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/connection.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT marshall.lo -MD -MP -MF .deps/marshall.Tpo -c -o marshall.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/marshall.cc
/bin/sh ./libtool --tag=CXX   --mode=compile clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1  -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include  -I/usr/pkg/include -W -Wall  -fvisibility=hidden -O2 -I/usr/pkg/include -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c -o plugin.lo /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT names.lo -MD -MP -MF .deps/names.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/names.cc  -fPIC -DPIC -o .libs/names.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT libcc1.lo -MD -MP -MF .deps/libcc1.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/libcc1.cc  -fPIC -DPIC -o .libs/libcc1.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT callbacks.lo -MD -MP -MF .deps/callbacks.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/callbacks.cc  -fPIC -DPIC -o .libs/callbacks.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT connection.lo -MD -MP -MF .deps/connection.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/connection.cc  -fPIC -DPIC -o .libs/connection.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT findcomp.lo -MD -MP -MF .deps/findcomp.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/findcomp.cc  -fPIC -DPIC -o .libs/findcomp.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT marshall.lo -MD -MP -MF .deps/marshall.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/marshall.cc  -fPIC -DPIC -o .libs/marshall.o
libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1 -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../include -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libgcc -I ../gcc -I/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/c-family -I /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../libcpp/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/pkg/include -W -Wall -fvisibility=hidden -O2 -I/usr/pkg/include -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc  -fPIC -DPIC -o .libs/plugin.o
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include   
mv -f .deps/names.Tpo .deps/names.Plo
mv -f .deps/marshall.Tpo .deps/marshall.Plo
mv -f .deps/callbacks.Tpo .deps/callbacks.Plo
checking for suffix of object files... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:29:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:62:1: warning: class 'rtx_def' was previously declared as a struct [-Wmismatched-tags]
class rtx_def;
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
o
checking whether we are using the GNU C compiler... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:344:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/wide-int.h:1112:1: warning: 'fixed_wide_int_storage' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class GTY(()) fixed_wide_int_storage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/wide-int.h:279:18: note: did you mean class here?
template <int N> struct fixed_wide_int_storage;
                 ^~~~~~
                 class
yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include    accepts -g... In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/ggc.h:277:15: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
static inline struct rtx_def *
              ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/hash-table.h:235:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/ggc.h:280:11: warning: struct 'rtx_def' was previously declared as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:62:7: note: previous use is here
class rtx_def;
      ^
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:29:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/coretypes.h:348:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/hash-table.h:560:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include    option to accept ISO C89... /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/connection.cc:88:18: error: use of undeclared identifier 'select'
      int nfds = select (FD_SETSIZE, &read_set, NULL, NULL, NULL);
                 ^
1 error generated.
Makefile:472: recipe for target 'connection.lo' failed
gmake[3]: *** [connection.lo] Error 1
gmake[3]: *** Waiting for unfinished jobs....
none needed
checking how to run the C preprocessor... clang-cpp
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/plugin.cc:34:
In file included from /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/gcc-plugin.h:42:
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/tree-core.h:1601:2: warning: struct 'symtab_node' was previously declared as a class [-Wmismatched-tags]
 struct symtab_node *symtab_node;
 ^
/data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libcc1/../gcc/ipa-ref.h:26:7: note: previous use is here
class symtab_node;
      ^
checking size of double... mv -f .deps/findcomp.Tpo .deps/findcomp.Plo
4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... 6 warnings generated.
mv -f .deps/plugin.Tpo .deps/plugin.Plo
yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... mv -f .deps/libcc1.Tpo .deps/libcc1.Plo
gmake[3]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcc1'
Makefile:321: recipe for target 'all' failed
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build/libcc1'
Makefile:9756: recipe for target 'all-libcc1' failed
gmake[1]: *** [all-libcc1] Error 2
gmake[1]: *** Waiting for unfinished jobs....
yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
multidirs=h8300h h8300s h8sx h8300h/normal h8300h/int32 h8300h/normal/int32 h8300s/normal h8300s/int32 h8300s/normal/int32 h8sx/normal h8sx/int32 h8sx/normal/int32
with_multisubdir=
Running configure in multilib subdirs h8300h h8300s h8sx h8300h/normal h8300h/int32 h8300h/normal/int32 h8300s/normal h8300s/int32 h8300s/normal/int32 h8sx/normal h8sx/int32 h8sx/normal/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/libgcc
Running configure in multilib subdir h8300h
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300h
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300h
Running configure in multilib subdir h8300s
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300s
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300s
Running configure in multilib subdir h8sx
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8sx
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8sx
Running configure in multilib subdir h8300h/normal
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300h/normal
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300h/normal
Running configure in multilib subdir h8300h/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300h/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300h/int32
Running configure in multilib subdir h8300h/normal/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300h/normal/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300h/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -mh -mn -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300h/normal/int32
Running configure in multilib subdir h8300s/normal
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300s/normal
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300s/normal
Running configure in multilib subdir h8300s/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300s/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300s/int32
Running configure in multilib subdir h8300s/normal/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8300s/normal/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8300s/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -ms -mn -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8300s/normal/int32
Running configure in multilib subdir h8sx/normal
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8sx/normal
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8sx/normal
Running configure in multilib subdir h8sx/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8sx/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8sx/int32
Running configure in multilib subdir h8sx/normal/int32
pwd: /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf
mkdir h8sx/normal/int32
configure: creating cache ./config.cache
checking build system type... x86_64--netbsd
checking host system type... h8300-unknown-elf
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c -o pbulkXXX -g users
checking for gawk... /usr/bin/awk
checking for h8300-elf-ar... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ar
checking for h8300-elf-lipo... h8300-elf-lipo
checking for h8300-elf-nm... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/nm
checking for h8300-elf-ranlib... /usr/pkg/cross-h8300-elf/h8300-elf/bin/ranlib
checking for h8300-elf-strip... /usr/pkg/cross-h8300-elf/h8300-elf/bin/strip
checking whether ln -s works... yes
checking for h8300-elf-gcc... /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn -mint32
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn -mint32 accepts -g... yes
checking for /data/scratch/cross/h8300-elf-gcc/work/build/./gcc/xgcc -B/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/ -nostdinc -B/data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/ -isystem /data/scratch/cross/h8300-elf-gcc/work/build/h8300-elf/h8sx/normal/int32/newlib/targ-include -isystem /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/newlib/libc/include -B/usr/pkg/cross-h8300-elf/h8300-elf/bin/ -B/usr/pkg/cross-h8300-elf/h8300-elf/lib/ -isystem /usr/pkg/cross-h8300-elf/h8300-elf/include -isystem /usr/pkg/cross-h8300-elf/h8300-elf/sys-include  -msx -mn -mint32 option to accept ISO C89... none needed
checking how to run the C preprocessor... clang-cpp
checking size of double... 4
checking size of long double... 4
checking for inttypes.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for ftw.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for memory.h... yes
checking for grep that handles long lines and -e... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep
checking for egrep... /data/scratch/cross/h8300-elf-gcc/work/.tools/bin/grep -E
checking for ANSI C header files... yes
checking whether decimal floating point is supported... no
configure: WARNING: decimal float is not supported for this target, ignored
checking whether fixed-point is supported... no
checking whether the compiler is configured for setjmp/longjmp exceptions... yes
checking if the linker (/data/scratch/cross/h8300-elf-gcc/work/build/./gcc/collect-ld) is GNU ld... yes
checking for thread model used by GCC... single
checking whether assembler supports CFI directives... no
checking for target glibc version... 0.0
checking for __attribute__((visibility("hidden")))... yes
checking whether the target assembler supports thread-local storage... yes
checking whether the thread-local storage support is from emutls... yes
checking for init priority support... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/unwind-generic.h to unwind.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/no-unwind.h to md-unwind-support.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/config/h8300/sfp-machine.h to sfp-machine.h
config.status: linking /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc/gthr-single.h to gthr-default.h
config.status: executing default commands
Adding multilib support to Makefile in /data/scratch/cross/h8300-elf-gcc/work/gcc-6.2.0/libgcc
with_multisubdir=h8sx/normal/int32
gmake[1]: Leaving directory '/data/scratch/cross/h8300-elf-gcc/work/build'
Makefile:857: recipe for target 'all' failed
gmake: *** [all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/cross/h8300-elf-gcc
WARNING: Please add USE_TOOLS+=perl to the package Makefile.
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/cross/h8300-elf-gcc